Kaninchen sind Pflanzenfresser sowohl in freier Wildbahn als auch in Gefangenschaft. Wildkaninchen fressen im Sommer Gras, Blumen und andere leicht verfügbare Pflanzen und wechseln dazu, Zweige und Rinde zusammen mit jeder grünen Vegetation zu fressen, die sie finden können im Winter.
In Gefangenschaft sollte die Nahrung eines Kaninchens hauptsächlich aus Heu und Gras bestehen. Zusätzlich zu Heu sollten Tierhalter ihren Kaninchen eine Vielzahl von Blattgemüse wie Kohl, Grünkohl und Petersilie füttern. Die Ernährung eines Kaninchens kann mit Futterpellets ergänzt werden, die aus verschiedenen Körnern und getrockneten Pflanzenteilen bestehen. Als besonderen Leckerbissen können Hauskaninchen gelegentlich Obst und Gemüse wie Karotten und Äpfel fressen.