Le cavallette, chiamate "ninfe", mangiano una vegetazione giovane e tenera come trifoglio, erba e germogli freschi. Le cavallette adulte preferiscono le piante della famiglia dell'erba come mais, grano, erba medica e orzo.
Le cavallette mangiano quasi tutte le piante. Non sono schizzinosi e nemmeno mangiano le foglie su un albero. Le sostanze chimiche speciali nella saliva e nello stomaco dell'insetto rompono il crusca in modo che i loro corpi possano estrarre e utilizzare i carboidrati presenti. Le cavallette in cattività mangiano quasi ogni tipo di vegetazione, tra cui lattuga, verdure, erba e foglie. In risposta a determinati stimoli ambientali, le cavallette diventano più grandi e cominciano a sciamare come locuste, divorando centinaia di chilometri di vegetazione alla volta.