Zürafalar tomurcukları yer ve bitki örtüsünden bırakır. Ağaçlardan, çalılardan ve çalılıklardan beslenirler ve bazen çimlerde yemek yerler. Diyetlerinin tam yapısı yakın çevrelerine ve mevsime göre değişir; bununla birlikte, tüm zürafalar otçudur, tamamen yemek için bitkilere güveniyorlar.
Zürafalar, bitkilerini yapraklardan, filizlerden, çiçeklerden ve tomurcuklardan koparmak için güçlü dillerini kullanır. Ek olarak, ağızları oldukça pürüzlüdür, bu nedenle dikenli bitkileri bile yiyebilirler. Uzun boyunlarından dolayı, bol bol beslenmeye erişmelerini sağlayarak çok çeşitli bitkilere erişebilirler.
Büyük boyutları nedeniyle, zürafalar her gün çok miktarda yiyeceğe ihtiyaç duyar. Kimi zaman özellikle kurak mevsimde otlatmalarının yüzde 75'ini yukarı oturarak geçiriyorlar. Sağlıklı bir yetişkin, mümkün olduğunda 66 kilo yiyecek tüketecektir, ancak yiyecek arama zor olduğunda daha az bir süre hayatta kalabilecektir.
Beslenme alışkanlıkları sürekli yiyecek arama gerektirse de, su gereksinimleri çok daha mütevazıdır. Develer gibi zürafalar da içmeden uzun süre hayatta kalabilir. Su kaynaklarına eriştiklerinde, haftada ortalama 2 galon su tüketerek yürekten içiyorlar. Bununla birlikte, habitatları her zaman güvenilir su kaynaklarına sahip olmadığından, içme bölümleri bazen birbirinden oldukça farklıdır.