Anche se ci sono circa 12.000 diverse specie di formiche, la formica nera più comune è la formica carpentiere, e mangia una varietà di cibi, inclusi insetti e piante. Non è raro che le formiche mangiano scarti domestici, in particolare cibi dolci.
Le formiche mangeranno anche altre formiche, insetti morti e qualsiasi altra cosa possano raccogliere durante la raccolta. Le formiche di scout alimentari segnano la via al cibo usando i feromoni, motivo per cui a volte le formiche possono essere osservate in fila, in marcia fino al loro pasto. Le formiche possono essere cannibali e si sa che si attaccano a vicenda, specialmente se una formica è grande e l'altra piccola.