Reference

What Can Rabbits Eat? Safe Foods Chart

A complete rabbit safe foods chart: safe leafy greens, vegetables, herbs, and fruit with daily amounts, plus the foods to avoid. Hay should be about 80% of the diet.

This article contains affiliate links. We may earn a small commission if you purchase through these links, at no extra cost to you.

Quick answer: A rabbit's diet should be about 80 percent grass hay (timothy, orchard, or meadow), offered unlimited and always available. Add a daily portion of leafy greens, roughly one packed cup per two pounds of body weight, plus a small measured amount of timothy-based pellets. Fruit and root vegetables like carrot are occasional treats only, around one to two tablespoons per two pounds of body weight per day at most. Always provide fresh water, and introduce any new food slowly, one at a time.

Never feed: iceberg lettuce, potatoes, onion, garlic, leeks, rhubarb, avocado, beans, corn, bread, crackers, chocolate, nuts, seeds, dairy, meat, or any sugary processed food.

This chart is the everyday reference for feeding a pet rabbit. The single most important rule is that grass hay should make up the large majority of the diet, with fresh greens, a little pellet, and rare treats filling out the rest. The tables below group the most common rabbit foods into safe daily greens, herbs, treat vegetables and fruit, and foods to avoid entirely. This page is educational and does not replace advice from a rabbit-savvy or exotic vet.

Safe Leafy Greens for Daily Feeding

These dark, leafy greens are good everyday staples. Offer a variety of two to five at a time, about one packed cup per two pounds of body weight per day.

GreenNotes
Romaine lettuceExcellent low-calcium staple; far better than pale lettuces
Green and red leaf lettuceGood daily green; choose dark leaves over pale
Bok choyWell tolerated, mild, good rotation green
Carrot topsThe leafy tops are a great everyday green (the root is a treat)
Dandelion greensNutritious favorite; use only pesticide-free, never roadside
ArugulaPeppery green most rabbits enjoy in moderation
WatercressGood rotation green, fed in moderation
Endive, escarole, radicchioNutritious chicory-family greens for variety
Spring greens / spring mixConvenient variety; check that it excludes pale iceberg
Broccoli leavesLeaves are gentler than florets, which can cause gas

Safe Herbs

Fresh herbs are excellent, aromatic additions to the daily green mix and are usually a hit with picky rabbits.

HerbNotes
Cilantro (coriander)Popular, well tolerated everyday herb
ParsleyNutritious but a bit higher in calcium, so rotate
BasilAromatic favorite, good in the mix
MintMost rabbits enjoy it; introduce gradually
DillGood variety herb in moderation
Oregano, sage, thyme, rosemarySafe aromatic herbs to add variety

Greens to Rotate (Higher Calcium or Oxalates)

These are nutritious but best fed in moderation and rotated rather than given in large daily amounts.

GreenWhy to rotate
SpinachHigh in oxalates; fine occasionally, not daily in quantity
KaleNutritious but higher in calcium; rotate, do not overfeed
Mustard greensHigher calcium; offer in moderation
Swiss chardHigher oxalates; feed occasionally
Beet greensHigher oxalates and calcium; small amounts only

Treat Vegetables and Fruit (Small Amounts Only)

These are higher in sugar or starch and should be occasional treats, around one to two tablespoons per two pounds of body weight per day at most. Remove all seeds and pits.

Treat foodHow to serve
Bell pepperSmall slices; remove seeds; most rabbits enjoy it
Carrot (root)Thin slice as a treat; high in sugar, not daily
Cucumber, zucchiniSmall amounts; mostly water
Broccoli florets, brussels sproutsTiny amounts; can cause gas, so go light
Apple (no seeds)Small piece; seeds contain trace cyanide, so remove
BananaThin slice; very sugary, use sparingly
Berries (blueberry, strawberry, raspberry)A couple of berries as a treat
Melon, papaya, pear, peachSmall piece; remove any pit or seeds

Foods to Avoid Entirely

These foods are either unsafe, hard to digest, or offer little value and can cause harm. Keep them away from your rabbit.

AvoidReason
Iceberg lettuceLow nutrition and contains lactucarium, which can upset digestion
Potatoes, corn, beans, peasHigh starch; hard to digest and can cause serious upset
Onion, garlic, leeks, chivesToxic to rabbits; can damage blood cells
Rhubarb, avocadoToxic to rabbits
Bread, crackers, pasta, cerealStarchy and sugary; cause obesity and gut upset
Chocolate, candy, sugary treatsToxic or harmful; never feed
Nuts, seeds, dried cornHigh fat and starch; choking and digestive risk
Dairy, yogurt drops, meatRabbits are herbivores and cannot digest these
Yard plants and unknown houseplantsMany are toxic; see our toxic plants reference

When you build a daily plate, picture it as a big pile of hay first, then a salad of mixed leafy greens, a small spoon of pellets, and only the occasional tiny treat. Introduce any new food slowly and one at a time, watching the droppings to make sure they stay firm and normal. Sudden diet changes are a common trigger for soft stool and the dangerous slowdown called GI stasis.

Hay-First Feeding Essentials

Western Timothy Hay, 40 oz
🌾

Oxbow Western Timothy Hay, 40 oz

$11.89 on Amazon

Fresh, high-fiber grass hay to make up about 80 percent of your rabbit's diet.

Check Price on Amazon
Essentials Adult Rabbit Pellets, 5 lb
🐰

Oxbow Essentials Adult Rabbit Pellets, 5 lb

$12.40 on Amazon

Uniform timothy-based pellet for the small measured pellet portion in a balanced diet.

Check Price on Amazon

See also our toxic foods and plants for rabbits reference, the rabbit poop chart for reading your rabbit's droppings, and our best timothy hay roundup. Always confirm your individual rabbit's diet with a rabbit-savvy or exotic vet, especially if it has urinary or digestive issues.

Rabbit Care Planner

Track your rabbit's health, meds, vet visits, mobility, nutrition, and quality of life, all in one printable planner.

Frequently Asked Questions

What should a rabbit eat every day?

A healthy adult rabbit's daily diet is mostly hay, around 80 percent, with unlimited fresh grass hay like timothy always available. Add a generous daily portion of leafy greens, a small measured amount of pellets, and fresh water. Treats like fruit and root vegetables should be tiny and occasional. This hay-first balance keeps the gut moving, wears down continuously growing teeth, and prevents the obesity and digestive problems that come from too many pellets and treats.

How many fresh greens can I give my rabbit?

A common guideline is about one packed cup of leafy greens per two pounds of body weight per day, split across one or two feedings. Offer a variety of two to five different greens at a time rather than a large amount of any single one, which helps balance nutrients and limits compounds like calcium and oxalates. Introduce new greens one at a time in small amounts, and watch the droppings for any softening.

Can rabbits eat carrots every day?

Not really. Despite the cartoon image, carrots are a root vegetable high in sugar and should be an occasional treat, not a daily food. Too much carrot can contribute to weight gain and soft stool. Carrot tops, the leafy greens, are a much better everyday option. If you do offer carrot, keep it to a thin slice or two as a treat. The same caution applies to other sweet roots and to fruit.

How much fruit is safe for a rabbit?

Fruit is a treat, not a staple. Limit it to roughly one to two tablespoons of fruit per two pounds of body weight per day at most, and many owners give even less. Safe choices include apple without seeds, banana, berries, and melon. The natural sugar in fruit can upset the gut balance and lead to weight gain if overfed, so think of fruit as a small reward for bonding or training rather than part of the regular diet.

What greens are high in calcium that I should rotate?

Some nutritious greens are also relatively high in calcium or oxalates, so they are best rotated rather than fed in large amounts every day. These include spinach, kale, mustard greens, Swiss chard, and beet greens. They are not dangerous in moderation, but feeding big quantities daily may contribute to bladder sludge or stones in susceptible rabbits. Rotate them with lower-calcium staples like romaine, leaf lettuce, herbs, and bok choy for a balanced variety.

Why is iceberg lettuce bad for rabbits?

Iceberg and other very pale lettuces are mostly water with little nutrition, and they contain lactucarium, a substance that can cause digestive upset and soft stool in larger amounts. They simply are not worth feeding when darker, more nutritious greens are available. Stick to romaine, green and red leaf lettuce, and other dark leafy greens instead. Choosing nutrient-dense greens gives your rabbit more benefit per bite and keeps its sensitive digestive system steady.

How do I introduce new foods to my rabbit safely?

Go slowly and one food at a time. Offer a small amount of a single new green or vegetable, then wait a day or two and check that the droppings stay firm and normal before adding another. A rabbit's gut bacteria are delicate, so sudden diet changes can trigger soft stool or GI stasis. This is especially important for young rabbits and any rabbit new to fresh foods. If you see soft stool, stop the new food and return to hay.

Need more help caring for your rabbit?

Browse our guides by topic to find practical solutions.

Wellness Planner: $39