Os insetos-pau, apesar de sua aparência imponente, são herbívoros. Existem mais de 3.000 tipos diferentes de insetos-pau, chamados coletivamente de fasmídeos, e todos comem plantas. Alguns são muito especializados, alimentando-se apenas de espécies de plantas favoritas. Outros são generalistas.
As partes primárias da planta das quais os fasmídeos se alimentam são as folhas. Sua aparência distinta, semelhante a um galho, é uma adaptação para viajar ao longo de galhos maiores e se alimentar de folhas nas pontas dos galhos sem ser detectado por predadores. Ocasionalmente, os fasmídeos também comem bagas e frutas. O bicho-pau indiano, que às vezes é mantido como animal de estimação, recebe ramos completos de várias espécies de plantas, incluindo a amora-preta e a framboesa, para se alimentar em cativeiro. Outras plantas dadas a fasmídeos em cativeiro incluem rosa, hera, espinheiro, carvalho e alfeneiro . Na natureza, as bengalas ocidentais com chifres curtos do sudoeste dos Estados Unidos se alimentam principalmente de medula óssea. Eles também se alimentam de ervas emprestadas e cervídeos, mas não são os generalistas que as bengalas indianas são. A bengala gigante do Texas também é bastante especializada. Ele vive apenas no fundo dos rios e se alimenta de carvalhos e videiras. Uma espécie filipina é conhecida por comer apenas folhagem de manga, com um parente próximo comendo apenas folhagem de pili.