Hươu cao cổ ăn chồi và lá từ thảm thực vật. Chúng kiếm ăn từ cây cối, bụi rậm và đôi khi ăn trên cỏ. Thành phần chính xác của chế độ ăn uống của họ thay đổi theo môi trường xung quanh và theo mùa; tuy nhiên, tất cả hươu cao cổ đều là động vật ăn cỏ, hoàn toàn dựa vào thực vật để làm thức ăn.
Hươu cao cổ dùng chiếc lưỡi khỏe của mình để xé lá, chồi non, hoa và chồi của thảm thực vật. Ngoài ra, miệng của chúng khá thô, vì vậy chúng thậm chí có thể ăn các loại thực vật có gai. Do cổ dài nên chúng có khả năng tiếp cận nhiều loại thực vật, đảm bảo chúng có một chế độ ăn uống phong phú.
Vì kích thước lớn, hươu cao cổ cần một lượng lớn thức ăn mỗi ngày. Đôi khi chúng dành tới 75% thời gian trong ngày để chăn thả gia súc, đặc biệt là vào mùa khô. Một người trưởng thành khỏe mạnh sẽ tiêu thụ khoảng 66 pound thức ăn khi có sẵn, mặc dù chúng sống sót ít hơn khi kiếm ăn khó khăn.
Mặc dù thói quen kiếm ăn của chúng đòi hỏi phải kiếm ăn liên tục, nhưng nhu cầu về nước của chúng lại khiêm tốn hơn nhiều. Giống như lạc đà, hươu cao cổ có thể sống sót trong thời gian dài mà không cần uống rượu. Khi được tiếp cận với các nguồn nước, họ uống một cách thoải mái, tiêu thụ trung bình 2 gallon nước mỗi tuần. Tuy nhiên, do môi trường sống của chúng không phải lúc nào cũng có nguồn nước đáng tin cậy nên các đợt uống của chúng đôi khi khá cách nhau.