Book an Appointment

Rabbits love food and tend to graze throughout the day to sustain their appetite; getting the right balance for your pet’s diet is important so they can maintain a healthy lifestyle. There are many misconceptions over what a rabbit can eat, and feeding your pet the right diet is essential to keeping your rabbit healthy.

How much does a rabbit eat?

The bulk of a rabbit’s diet should consist of good quality hay or grass (but not fresh lawn clippings as they can ferment quickly) measured to the equivalent of their body size. Fresh hay should be available at all times for your rabbit to graze on. This type of food helps to maintain your rabbit’s general health, with hay providing support to wear your pet’s teeth down as they continuously grow, and to give them the right amount of fibre required for their digestive health.

The rest of their diet can be made up of fresh leafy greens which should be provided every morning and evening. Rabbits are natural foragers, so they enjoy a mix of this kind of food daily which can help prevent boredom, keep them engaged and make their habitat more interesting.

Hay is extremely versatile and perfect for entertaining your rabbit as you can also hide treats and other leafy greens within it for them to rustle out. In addition to their main daily food supply, rabbits are also allowed a treat no larger than one to two tablespoons of pellets or nuggets a day. It’s also imperative to give your rabbit fresh water to keep them hydrated at all times.

The best foods for a rabbit

Once your rabbit has been provided with the bulk of their diet (hay), choose from a range of fresh greens from the list of vegetables below. It’s important to provide your pet with a variety of safe greens to make sure they have a balanced diet.

Your rabbit can eat the following greens:

  • Asparagus
  • Bok choy
  • Brussel Sprouts
  • Broccoli leaves
  • Celery
  • Collard greens
  • Cauliflower leaves and stalks
  • Chicory
  • Coriander
  • Courgette
  • Cucumber
  • Lettuce – romaine or dark leaf
  • Mustard greens
  • Parsnip
  • Radish
  • Red cabbage
  • Romaine lettuce
  • Rocket
  • Salad peppers
  • Savoy cabbage
  • Tomato
  • Turnips
  • Spinach
  • Watercress

Pet rabbits can also graze on fresh herb plants including:

  • Basil
  • Coriander
  • Dill
  • Mint
  • Parsley
  • Oregano
  • Rosemary
  • Sage
  • Thyme

Related articles

Foods you should never feed your rabbit 

One of the most common misconceptions of a rabbits diet is that they should be fed muesli-style foods. Unfortunately, muesli is high in sugar and starch which are difficult for rabbits to digest and can cause health problems. If your rabbit is fed a high sugar diet this can lead them to gain weight and develop other health problems.

The following foods should never be fed to your rabbit:

  • Muesli: Muesli should not be fed to rabbits as it can cause teeth and digestive problems.
  • Dairy products: Dairy products are not recommended for rabbits as they are high in sugar and can lead to weight gain and tooth decay.
  • Potato and potato tops: Potatoes generally don’t provide many health benefits for rabbits as they’re nutritionally dense.
  • Rhubarb (including the leaves): Rhubarb is an irritant and can be poisonous to rabbits.
  • Tomato leaves: Although the flesh is safe to eat, the green stalks of tomato plants contain tomatine and solanine, which is poisonous and can make rabbits very unwell.

Foods to feed your rabbit as a treat

Because of the high sugar content, there are also some fruit and vegetables which should be fed as a treat in moderation. As with most pets, always remove the pips and seeds first:

  • Apples (seeds removed): High in sugar, apples should only be fed to rabbits as a treat.
  • Banana: Also high in sugar, it’s safe for rabbits to eat bananas occasionally.
  • Blackberries
  • Blueberries
  • Carrot tops: Contrary to popular belief, rabbits shouldn’t be fed a lot of carrots as they are high in calcium and sugar, and are best fed as a treat
  • Dandelion: This should only be fed to rabbits in small quantities as it can upset their stomach and cause diarrhoea
  • Grapes: Rabbits have a sweet tooth, so grapes are great as a treat. As with all treats, it’s best to portion these out otherwise your rabbit may overindulge and feel unwell.
  • Iceberg lettuce: Rabbits can’t eat iceberg lettuce as it contains lactucarium which can be harmful if eaten in large quantities. Darker leaves are more nutritious for rabbits and can be fed more frequently.
  • Kale: Feed sparingly as it has a high calcium content
  • Melon
  • Papaya
  • Peach
  • Pears
  • Pineapple
  • Plum
  • Raspberries
  • Sweet potatoes
  • Strawberries
  • Tomatoes: Tomatoes are fine to feed your rabbit as a treat, but only the fruit.

If you’re making a change to your rabbit’s diet, it’s best to gradually introduce new foods to see how they react. Your pet may either not like them or they can upset their stomach, which you will be able to tell based on their stool. If you’re ever in doubt as to what foods are safe for your pet, it’s safest to not feed it to them at all.

For more information on what rabbits can eat, an expert member of the Animal Trust team is more than happy to help. Make a free appointment to discuss your rabbit’s diet and their welfare.

arrow-down bag banner__image--recruitment circle-check--valid circle-check circle-cross clock discount doctor focus future F7C0D4D6-8B85-477E-96D8-BDC4D5A51614Created with sketchtool. hospital house information location locations mail meeting multiple-people paw-rotate-left paw-rotate-right paw pencil-box people person-01 phone pin search social_facebooksocial_instagramsocial_linkedinsocial_pinterestlogo-twitter-glyph-32tail-left tail-right--blue-thick tail-right--blue tail-right thumb users wellbeing