De bergduivel eet vrijwel uitsluitend mieren en is dus  ofwel mierenetend. De bergduivel zoekt vaak een van de vaste looproutes van de mieren naar een vocht- of voedselbron. De hagedis is erg efficiënt en kan tot 45 mieren per minuut oplikken. De mieren worden met de snelle en uitsteekbare tong razendsnel gegrepen.

De mierennesten worden ongemoeid gelaten om een massale aanval van de soldaten te voorkomen, alleen de mieren die in colonnes over zogenaamde mierenpaadjes lopen tussen een voedselbron en het mierennest worden gegeten. Omdat de mieren klein zijn en een enkele mier niet veel voedingsstoffen maar wel relatief veel onverteerbare delen bevat, worden per keer vele mieren gegeten, tot wel 2000 mieren per maaltijd. De agame eet vooral mieren uit het geslacht en met name . Andere soorten mieren die wel worden gegeten zijn soorten uit de geslachten