Le specie di mantidi sono carnivore e si nutrono principalmente di altri insetti, come farfalle, falene, cavallette e grilli. Tuttavia, le mantidi adulte non sono schizzinose e mangiano roditori, uccelli, rettili, rane e molto altro ancora.
Oltre ad essere carnivori, anche le mantidi sono occasionalmente cannibali. Alla nascita, una mantide religiosa mangia piccole mosche e altre mantidi neonate. Man mano che le mantidi crescono, le loro diete cambiano per incorporare prede più adatte alle loro dimensioni. Le mantidi mangiano qualsiasi animale abbastanza piccolo da poterlo catturare ma abbastanza grande da offrire energia sufficiente. Prima dell'accoppiamento, mantidi femminili pregano alla ricerca della preda più grande possibile per ottenere energia extra per creare uova. Durante e dopo l'accoppiamento, le femmine mangiano comunemente il maschio.