As formigas comem frutas, carne, sementes e vegetais, dependendo do tipo de formiga. As formigas carpinteiras comem frutas, e as formigas vermelhas comem carne. Diferentes formigas comem alimentos diferentes e as formigas são onívoras, por isso comem muitas coisas diferentes.
As formigas carpinteiras comem frutas, como a fruta melada. Alguns tipos de formigas, como as formigas de fogo vermelhas, comem carne na forma de outras formigas de outras colônias. Existem formigas que comem pulgões, aranhas e outros insetos também.
As formigas que vêm em fazendas de formigas são geralmente formigas Western Harvester. Essas formigas comem vegetais e frutas em pequenos pedaços. Eles comem muitos alimentos que os humanos comem, incluindo cenouras, maçãs e alface. Qualquer pessoa que estiver alimentando essas formigas deve remover a comida depois de três dias, já que as formigas comem apenas um ou dois pedaços de comida por vez.
Muitas formigas comem vegetais e, como resultado, costumam causar muitos danos aos jardins. As formigas também tendem a adorar comer açúcar. Qualquer coisa que contenha açúcar costuma ser deliciosa para as formigas. Isso inclui água simplesmente misturada com açúcar. Muitas formigas vão atrás de flores que também secretam açúcar. Algumas formigas realmente cultivam fungos para comer, e outras agrupam pulgões para comer as secreções açucaradas de sua pele.