Les cockroaches sont généralement omnivores, à l'exception des espèces qui se nourrissent de bois comme le Cryptocercus ; ces pêches sont incapables de digérer la cellulose elles-mêmes, mais elles ont des relations symbiotiques avec divers protozoaires et bactéries qui digèrent la cellulose, ce qui leur permet d'extraire les nutriments.
La plupart des blattes sont omnivores.