How much does an elephant eat in a day?

Elephants are megaherbivores. They eat up to 300 kilograms (5% to 10% of their body weight) of food each day. To meet their needs, they require 50,000 to 70,000 calories daily. Elephants also spend 16 to 18 hours feeding or moving toward food and water sources.

What do they eat?
Elephants feed on at least 112 different plant species: their diet includes grass, leaves,, various other plants and in Asia, they can enjoy banana trees, bamboo, and sugarcane. Elephants prefer a diverse range of foods, including most fruits. They also consume tree bark, plant roots, and even soil, as tree bark aids in digestion.