A zsiráfok elsősorban fafajok leveleit, hajtásait és gyümölcseit eszik, beleértve az akácia, combretum, terminália, baobab, mimóza, fügefa és tamarind fákat. Speciálisan alkalmazkodott ajkaik lehetővé teszik a tövises ágakról a levelek fogását. A lakóhelytől és az étel elérhetőségétől függően a zsiráfok egyéb növényeket is fogyaszthatnak.