Voi là động vật ăn cỏ nên chúng ăn những thứ như trái cây, vỏ cây và cỏ. Một con voi trưởng thành có thể ăn hơn 300 pound thức ăn mỗi ngày.
Voi dành khoảng 16 giờ mỗi ngày để ăn vì chúng phải có một lượng lớn thức ăn để duy trì cơ thể đồ sộ của mình. Voi châu Phi lớn hơn một chút so với voi châu Á và do đó, chúng ăn nhiều hơn. Một con voi châu Phi có thể phát triển nặng từ 5.000 đến 14.000 pound và cao tới 13 feet. Cả voi châu Á và châu Phi đều sử dụng chiếc ngà khổng lồ của chúng để đào thức ăn và nước uống và lột vỏ cây. Vỏ cây là món khoái khẩu của loài voi. Chúng dùng thân để đưa thức ăn vào miệng.
Ngoài việc cần hàng trăm pound thức ăn mỗi ngày, voi cũng cần một lượng lớn nước để tồn tại. Voi trưởng thành uống từ 18 đến 26 gallon nước mỗi ngày và voi đực có thể uống tới 55 gallon nước cùng một lúc.
Vào những thời điểm cần bổ sung chế độ ăn uống, voi sẽ đào lên mặt đất để lấy khoáng chất và muối. Sau khi bới đất, con voi ăn đất. Những ngọn đồi lớn đã được tạc bởi voi ở Ấn Độ và chúng trở thành nơi trú ẩn hoàn hảo cho các loài động vật nhỏ.