A szőnyegek elsősorban fűket és növényi anyagot esznek, de változatos az étrendjük, és fogyaszthatnak:
- Levelek: Lucerna, cíklámen, kukorica, búza, fűz, tölgy fajokból.
- Virágok: Könnyek, por és más virágos növények részei.
- Gyümölcsök: Érett vagy sérült gyümölcsök, mint dinnye, bogyós gyümölcsök, szőlő.
- Magvak: Gabonamagvak, napraforgó magvak, fenyőmagvak.
- Kis gerinctelenek: Lehetőség szerint leaves, molyak, hernyók.
- Aas: Halott rovarok vagy kis állatok, ha elérhetők.
A konkrét étrend a fajta és az élőhely ételkínálatától függ.