What is the maximum amount of bamboo a giant panda can eat in a day?

The story behind the answer

A giant panda can eat as much as 38 kilograms of bamboo in a day, especially when feeding on nutritious young bamboo shoots. That is an upper-end figure rather than a constant daily amount.

Most estimates place normal consumption across different bamboo parts at roughly 12 to 38 kilograms per day. Leaves and mature stems provide less energy than shoots, so pandas may need to consume more plant material to obtain enough nutrients. Their digestive system is still relatively similar to that of a carnivorous bear and handles bamboo inefficiently.

This low nutritional yield forces pandas to spend much of the day feeding. They use powerful jaw muscles and specialized teeth to crush fibrous plant material, while an enlarged wrist bone acts like a thumb to help grip bamboo stalks. Much of the indigestible material passes quickly through the digestive tract.

The 38-kilogram maximum is sometimes mistaken for an average. It describes exceptionally heavy intake, particularly during periods when fresh shoots are available. Pandas may also eat small amounts of other plants, eggs, insects, or meat, but bamboo makes up almost all of their wild diet.

Source: Wikipedia · fact-checked Aug. 2026

Add question to a list

Choose a list to keep this question in: