Os filhotes de gafanhotos, chamados de "ninfas", comem vegetação tenra e jovem, como trevo, grama e brotos frescos. Os gafanhotos adultos preferem plantas da família das gramíneas, como milho, trigo, alfafa e cevada.
Os gafanhotos comem quase todas as plantas. Eles não são exigentes e até comem as folhas de uma árvore. Produtos químicos especiais na saliva e no estômago do inseto quebram os alimentos grosseiros para que seus corpos possam extrair e usar os carboidratos contidos. Gafanhotos em cativeiro comem quase qualquer tipo de vegetação, incluindo alface, vegetais, grama e folhas. Em resposta a certos estímulos ambientais, os gafanhotos crescem e começam a enxamear como gafanhotos, devorando centenas de quilômetros de vegetação por vez.