Girafele mănâncă muguri și frunze din vegetație. Furajează din copaci, tufișuri și arbuști și uneori iau masa pe iarbă. Modul exact de dieta lor variază în funcție de împrejurimile lor imediate și de sezon; cu toate acestea, toate girafele sunt erbivore, bazându-se în întregime pe plante pentru alimente.
Girafele folosesc limbile lor puternice pentru a rupe frunzele, lăstarii, florile și mugurii din vegetație. În plus, gurile lor sunt destul de dură, astfel încât pot chiar să mănânce plante spinoase. Din cauza gâtului lor lung, au acces la o gamă largă de plante, asigurându-se că au acces la o dietă bogată.
Din cauza dimensiunilor lor mari, girafele necesită cantități mari de alimente în fiecare zi. Ei petrec uneori în sus 75% din pășunatul zilei, mai ales în sezonul uscat. Un adult sănătos va consuma în jur de 66 de kilograme de hrană atunci când este disponibil, deși acestea supraviețuiesc mult mai puțin atunci când hrănirea este dificilă.
Deși obiceiurile lor de hrănire necesită hrană constantă, cerințele lor de apă sunt mult mai modeste. Ca și cămilele, girafele pot supraviețui întinderii lungi fără a bea. Când au acces la sursele de apă, beau în inimă, consumând în medie 2 galoane de apă pe săptămână. Cu toate acestea, deoarece habitat lor nu are întotdeauna surse de apă de încredere, episoadele lor de băut sunt uneori destul de răspândite.