Yaklaşık 12.000 farklı karınca türü olmasına rağmen, en yaygın kara karınca marangoz karıncadır ve böcekler ve bitkiler de dahil olmak üzere çeşitli yiyecekler yer. Karıncaların yemesi nadir değildir. ev artıkları, özellikle tatlı yiyecekler.
Karıncalar ayrıca diğer karıncaları, ölü böcekleri ve yiyecek arama sırasında toplayabilecekleri her şeyi yiyeceklerdir. Yiyecek izci karıncaları, feromonlar kullanarak yiyeceğe giden yolu işaretler, bu yüzden karıncalar bazen yemek yedikleri bir çizgide gözlenebilir. Karıncaların yamyamlık gösterebiliyor ve özellikle bir karıncanın büyük ve diğerinin küçük olması durumunda birbirlerine saldırdığı biliniyor.