Zebras sind Pflanzenfresser und fressen hauptsächlich verschiedene Grasarten, aber sie fressen auch Rinde, Kräuter und Sträucher. Zebras bevorzugen volles grünes Gras, das kurz und bodennah ist.
Das gemeine Zebra heißt "Equus burchelli" und kann auch trockenes und raues Gras wie Rothafergras fressen. Andere Gräser, die Zebras fressen, sind Cenchrus ciliaris und Cynodon Catylon. Es gibt auch einige Unterschiede in der Ernährung der verschiedenen Arten von Zebras. Grevy-Zebras fressen sehr grobes Gras, das viele andere Tiere der Pferdefamilie überhaupt nicht verdauen können. Grevys Zebra frisst auch hochfaserige Gräser mit zähen Texturen wie Eleusine jaegeri. Da Grevy-Zebras in trockenen Gebieten leben, fressen sie oft lokales Laub und Rinde, wenn es zu trocken ist, um Gras zu wachsen. Das Bergzebra frisst hauptsächlich Büschelgras. Sie mögen besonders das Gras von Themeda triandra, fressen aber auch viele andere Arten. Bestimmte Zebraarten können Früchte, Triebe, Knospen, Maisstängel und Pflanzenwurzeln fressen. Zebras müssen auch täglich Wasser trinken, um zu überleben. Aufgrund ihrer Ernährung leben Zebras meist auf oder in der Nähe von Grasland. Sie grasen an einem bestimmten Tag sehr viel. In der Nähe von Gebieten, in denen Menschen ihr Grasland in Ackerland umwandeln, nehmen die Zebrapopulationen tendenziell ab.