Le formiche mangiano frutta, carne, semi e verdure a seconda del tipo di formica. Le formiche del carpentiere mangiano frutta e le formiche del fuoco rosso sono mangiatori di carne. Formiche diverse mangiano cibi diversi e le formiche sono onnivore, quindi mangiano molte cose diverse.
Le formiche carpentiere mangiano frutta, come il frutto della melata. Alcuni tipi di formiche, come le formiche del fuoco rosso, mangiano carne sotto forma di altre formiche provenienti da altre colonie. Ci sono formiche che mangiano afidi, ragni e altri insetti.
Le formiche che provengono da allevamenti di formiche sono generalmente formiche di West Harvesters. Queste formiche mangiano verdura e frutta in piccoli pezzi. Mangiano molti cibi che gli umani mangiano, tra cui carote, mele e lattuga. Chiunque dia da mangiare a queste formiche deve rimuovere il cibo dopo tre giorni, poiché le formiche mangiano solo uno o due pezzi di cibo alla volta.
Molte formiche mangiano verdure e spesso causano molti danni ai giardini. Le formiche tendono anche ad amare mangiare zucchero. Tutto ciò che ha zucchero in esso è spesso delizioso per le formiche. Questo include l'acqua che è semplicemente mescolata con lo zucchero. Molte formiche seguono i fiori che secernono anche lo zucchero. Alcune formiche coltivano effettivamente funghi da mangiare e altri mandano afidi per mangiare le secrezioni zuccherate dalla loro pelle.