A zsiráf étrendje főleg falevelek, hajtások és gyümölcsökből áll fákról és bokrokról. Átlagosan egy zsiráf naponta legfeljebb 34 kg (75 font) ételt fogyaszthat, legfeljebb 16 órát töltve böngészéssel.
A zsiráfoknak hosszú, fogóképtű nyelve van, akár 60 cm-ig, ami a magas ágakig eléri. Nyelvük papillákkal van borítva a levél megragadásához. Tehénhúsosokhoz hasonlóan négy hasuk van, és visszaemésztik az ételt, hogy újra rágják, maximalizálva a tápanyag-nyerést a kemény növényi anyagból.
Szelektív evők, és nagy távolságokat is megtehetnek a legjobb böngészési helyekért. Hosszú nyakuk hozzáférést ad olyan leveleshez, amire más állatok nem képesek.