Le giraffe mangiano boccioli e foglie dalla vegetazione. Si foraggiano da alberi, cespugli e arbusti e occasionalmente cenano sull'erba. La composizione esatta della loro dieta varia con l'ambiente circostante e la stagione; tuttavia, tutte le giraffe sono erbivore, basandosi interamente sulle piante per il cibo.
Le giraffe usano la loro lingua forte per strappare foglie, germogli, fiori e germogli dalla vegetazione. Inoltre, le loro bocche sono piuttosto ruvide, quindi possono persino mangiare piante spinose. Grazie al loro collo lungo, hanno accesso a una vasta gamma di piante, garantendo loro di avere accesso a una dieta abbondante.
A causa delle loro grandi dimensioni, le giraffe richiedono grandi quantità di cibo ogni giorno. A volte trascorrono verso l'alto il 75% del loro pascolo giornaliero, specialmente nella stagione secca. Un adulto in buona salute consuma circa 66 chili di cibo quando è disponibile, anche se sopravvive molto meno quando il foraggiamento è difficile.
Sebbene le loro abitudini alimentari richiedano un foraggiamento costante, il loro fabbisogno idrico è molto più modesto. Come i cammelli, le giraffe possono sopravvivere a lunghi tratti senza bere. Quando hanno accesso alle fonti d'acqua, bevono calorosamente, consumando una media di 2 litri d'acqua a settimana. Tuttavia, poiché il loro habitat non ha sempre fonti d'acqua affidabili, i loro episodi di bere sono a volte abbastanza distanti.