El panda rojo es un mamífero omnívoro, aunque su dieta es casi vegetariana, ya que los brotes de bambú constituyen la mayoría de su alimentación.
Sin embargo, como el panda rojo es un mamífero, tiene un sistema digestivo corto, lo que significa que aunque el bambú tiene poca nutrición, no pueden aprovechar al máximo sus nutrientes. Sin embargo, a diferencia del panda gigante, el panda rojo también se alimenta de una gran variedad de alimentos que le ayudan a complementar su dieta, como bellotas, bayas y hierbas, junto con larvas, ratones, lagartijas, pollos y huevos de aves.