Existem mais de 12.000 espécies de formigas no mundo. Como esperado, nem todas comem o mesmo. Algumas buscam proteína em insetos mortos; outras, frutas/vegetais. Pela afinidade com substâncias açucaradas, muitas gostam de melada (honeydew).
Muitas espécies comem grande variedade de insetos pequenos: moscas, baratas, besouros, grilos, aranhas, abelhas. Quantidade de alimento que colônia encontra depende do tamanho. Colônias grandes de formigas da madeira sulistas trazem até 100.000 insetos/dia. Além de insetos pequenos, também se alimentam de carcaças maiores de animais mortos — necrófagas, comem carne em putrefação.
Algumas espécies comem suas próprias mortas e ovos da rainha. Esses ovos geralmente são tróficos (postos para nutrição, não reprodução).
Formiga vermelha e formiga preta do jardim coletam e protegem afídeos sugadores de seiva para extrair melada doce. Assim como humanos criam vacas para laticínios, formigas usam afídeos para nutrição. Colocam insetos minúsculos em caules/folhas e esperam sugarem seiva. Então acariciam costas do afídeo com antenas para obter secreção de melada. Por ganho nutricional, formigas vão a grandes extensões para protegê-los, dando abrigo contra predadores.
Formigas ceifeiras ocidentais estão entre espécies que gostam de frutas/vegetais. Alimentação em formigueiros mostrou: alface, cenoura, maçã, aipo entre os mais apreciados.