Los osos pandas comen los tallos y hojas de determinados tipos de bambú, una planta que crece en las montañas chinas. Pero aunque se alimentan sobre todo de ese vegetal, también comen insectos y huevos que encuentran en el bosque. Los pandas engullen unos 40 kilos de bambú al día en unas 15 horas. El bambú es una especie de caña que puede alcanzar los 40 metros de altura.
A pesar de que un gran consumo de bambú representa un gran consumo de agua (el 40% del peso del bambú corresponde a agua, cifra que llega a 90% en los brotes), el panda bebe frecuentemente agua de riachuelos o nieve derretida.
En cautiverio su dieta consiste en bambú, caña de azúcar, papilla de arroz, galletas especiales con alto contenido de fibras, zanahoria, manzana y batata.