Les girafes mangent les bourgeons et les feuilles de la végétation. Elles se nourrissent d'arbres, de buissons et d'arbustes et mangent occasionnellement dans l'herbe. La composition exacte de leur alimentation varie en fonction de leur environnement immédiat et de la saison ; cependant, toutes les girafes sont des herbivores et dépendent entièrement des plantes pour se nourrir.
Les girafes utilisent leur langue puissante pour arracher les feuilles, les pousses, les fleurs et les bourgeons de la végétation. De plus, leur bouche est assez rugueuse, de sorte qu'ils peuvent même manger des plantes épineuses. En raison de leur long cou, ils ont accès à un large éventail de plantes, ce qui leur permet d'avoir accès à une alimentation abondante.
En raison de leur grande taille, les girafes ont besoin de grandes quantités de nourriture chaque jour. Ils passent parfois plus de 75 pour cent de leur journée à paître, en particulier pendant la saison sèche. Un adulte en bonne santé consommera environ 66 livres de nourriture lorsqu'il est disponible, bien qu'il survive avec beaucoup moins lorsque la recherche de nourriture est difficile.
Bien que leurs habitudes alimentaires nécessitent une recherche constante de nourriture, leurs besoins en eau sont beaucoup plus modestes. Comme les chameaux, les girafes peuvent survivre sur de longues périodes sans boire. Lorsqu'ils ont accès à des sources d'eau, ils boivent abondamment, consommant en moyenne 2 gallons d'eau par semaine. Cependant, comme leur habitat ne dispose pas toujours de sources d'eau fiables, leurs épisodes d'abreuvement sont parfois assez espacés.