As zebras são herbívoros e comem principalmente diferentes tipos de grama, mas também comem cascas, ervas e arbustos. As zebras preferem grama totalmente verde, curta e perto do solo.
A zebra comum é chamada de “Equus burchelli” e também pode comer grama seca e áspera, como grama de aveia vermelha. Outras gramíneas que as zebras comem incluem Cenchrus ciliaris e Cynodon catylon. Também existe alguma variação nas dietas dos diferentes tipos de Zebras. A zebra de Grevy come grama muito grossa que muitos outros animais da família dos cavalos não conseguem digerir. A zebra de Grevy também se alimenta de gramíneas altamente fibrosas com texturas resistentes, como Eleusine jaegeri. Como as zebras de Grevy vivem em áreas secas, muitas vezes comem a folhagem local e a casca se estiver muito seco para o crescimento da grama. A zebra da montanha come principalmente grama tufada. Eles gostam da grama Themeda triandra em particular, mas também comem muitos outros tipos. Certos tipos de zebras podem comer frutas, brotos, botões, caules de milho e raízes de plantas. As zebras também precisam beber água diariamente para sobreviver. Devido às suas dietas, as zebras vivem principalmente nas pastagens ou perto delas. Eles pastam uma quantidade considerável durante um determinado dia. As populações de zebra tendem a diminuir em áreas onde as pessoas convertem suas pastagens em terras agrícolas.