Pandas bekommen ihre Nahrung durch das Grasen in Bambuswäldern, denn 90 bis 99 Prozent ihrer Nahrung besteht aus Bambus. Um die benötigte Nahrung aus verschiedenen Bambusarten zu bekommen, reisen Pandas im Sommer von höheren Lagen in die Täler im Herbst und Winter.
Da Bambus nicht viel Protein oder Energie enthält, müssen Pandas große Mengen verbrauchen, um zu überleben. Sie verbringen normalerweise 12 bis 16 Stunden am Tag damit, etwa 20 bis 80 Pfund Bambus zu konsumieren, abhängig von der Größe des Pandas. Ihre Pfoten haben fünf Finger und verlängerte Handgelenksknochen, die als Daumen fungieren und es ihnen ermöglichen, Bambusstiele zu greifen. Sie knüllen die Blätter zusammen und kauen sie, nachdem sie sie von den Stielen gezogen haben. Um an das innere Gewebe der Stängel zu gelangen, schälen sie die äußeren Schichten ab. Ihre runden Gesichter verdanken sie der starken Kiefermuskulatur und den großen Backenzähnen, die sie brauchen, um den zähen Bambus zu zerquetschen und zu kauen. Obwohl Pandas fast ausschließlich von Bambus leben können, verzehren sie auch Nagetiere, Vögel, Aas, Insekten und Früchte, wenn diese Nahrung verfügbar ist.
Pandas können die Zellulose im Bambus nicht verdauen, daher passiert ein Großteil der Pflanze ihr kurzes, gerades Verdauungssystem. Infolgedessen koten Pandas 40- bis 50-mal am Tag. Ihre langsamen Bewegungen und ihre sitzende Lebensweise sind auf die niedrige Stoffwechselrate zurückzuführen, die durch ihre Bambusdiät verursacht wird.