Gấu trúc hiếm khi ăn bất cứ thứ gì khác ngoài măng, thân và lá. Khi gấu trúc ăn các loại thực phẩm khác, ít hơn 1% chế độ ăn của chúng bao gồm các loại thực vật và thịt khác. Chế độ ăn của gấu trúc hầu như chỉ ăn chay, mặc dù đôi khi gấu trúc ăn các loài gặm nhấm nhỏ, chẳng hạn như pikas.
Gấu trúc đã tiến hóa để gần như chỉ ăn tre. Việc phụ thuộc vào tre nứa khiến gấu trúc dễ bị mất môi trường sống, đây là mối đe dọa đối với tỷ lệ sống sót chung của gấu trúc.
Vì tre có rất ít để cung cấp dinh dưỡng cho gấu trúc, nên nó phải ăn nhiều tre mỗi ngày để duy trì mức năng lượng.