Vegetables guinea pigs can eat: the full list

Checked against 5 sources on

Guinea pigs can eat a wide range of fresh vegetables and leafy greens every day. The best everyday picks are bell pepper, romaine or Little Gem lettuce, cucumber, coriander (cilantro) and courgette (zucchini). Parsley and celery suit a few times a week. Offer five or six different types a day, raw and washed. Never feed onion, garlic, potato or mushrooms.

What vegetables can guinea pigs eat?

Most fresh, plain vegetables and leafy greens are safe for a guinea pig, as long as they are raw, clean and not sprayed. Guinea pigs are strict plant-eaters with a delicate gut, so the rule is variety and gradual change, not one favourite. The tables below cover every vegetable and leafy green on our own food pages, grouped by how often to offer each one. For fruit, see our fruit guide. For the whole daily plan, see our guinea pig diet guide, and for the full food list, see what guinea pigs can eat.

Which vegetables should guinea pigs eat every day?

These are the everyday base. The RSPCA lists bell pepper, cucumber, Little Gem, romaine, parsley and celery as the picks to rotate; we keep parsley and celery to a few times a week because of their calcium. PDSA asks for a cup of greens and vegetables a day and Wood Green for a handful. Mix several of them, so no single food makes up the whole plate.

Most days

Vegetable How often How much Note
Bell pepper, yellow, red or green Daily A strip, or about an eighth of a pepper (Burgess) The best everyday source of vitamin C. Never chilli or hot pepper.
Romaine (cos) and Little Gem Daily Part of the daily handful of greens Skip iceberg, which is mostly water.
Cucumber Daily A slice or two, washed Skin and seeds are fine.
Coriander (cilantro) Daily A few sprigs, leaves and stalks Listed as safe by VCA.
Courgette (zucchini) Daily A slice or two, skin on The flowers are fine too.
Fresh grass Daily A daily portion, fresh and unsprayed Never lawnmower clippings.

A few times a week

Vegetable How often How much Note
Parsley A few times a week Two or three sprigs, mixed with other greens Rich in vitamin C but high in calcium. RSPCA and Burgess include it in the daily mix; we suggest a few times a week, the more careful choice, because too much calcium can lead to bladder stones.
Celery Two or three times a week A short stalk, chopped small, strings off RSPCA lists celery in its daily rotation; rotating it with other greens keeps the plate varied.
Broccoli Two or three times a week One small raw floret Rich in vitamin C. Too much causes gas (PDSA). Burgess suggests daily, but we'd keep to a few times a week.
Kale A few times a week Half to one leaf High in vitamin C and calcium. RSPCA lists it as a treat, and Burgess suggests half a leaf daily. We'd keep to a few times a week.
Spinach A few times a week A few raw leaves RSPCA lists it as a treat because of its calcium, so not every day.
Cabbage, savoy or spring greens Two or three times a week A palm-sized piece of raw leaf Too much causes gas (PDSA).
Carrot Two or three times a week A thumb-sized piece Sweet, so a treat. The tops are a better everyday green.
Cauliflower Two or three times a week A floret or a couple of leaves Too much can cause gas.
Dandelion leaves Two or three times a week A couple of clean leaves Rich in vitamin C, high in calcium. Only unsprayed leaves, not from places wild rabbits graze (Burgess).
Green beans A few times a week About a tablespoon, chopped Raw only, never cooked or tinned.
Pumpkin A few times a week A few small cubes of raw flesh No seeds, no skin, nothing cooked, tinned or spiced.

Now and then

Vegetable How often How much Note
Peas Once or twice a week Five or six fresh peas, or a pod or two The pods and leaves are better than the starchy peas.
Basil Once or twice a week Three to five fresh leaves High in calcium, so not every day.
Mint Once or twice a week Three to five fresh leaves Never mint sauce, sweets or flavoured mint.
Tomato Once a week One cherry tomato, cut up Ripe red fruit only. Never the leaves, stalks, vine or green tomatoes (PDSA).
Sweetcorn Occasionally A few raw kernels Starchy, so only now and then.

Never

Vegetable How often How much Note
Onion, spring onion, leek, shallot, chives, garlic Never None Toxic in any form. PDSA lists onion, garlic and chives to avoid.
Potato, raw or cooked, skin included Never None PDSA and RSPCA both list potato to avoid.
Mushroom Never None PDSA lists mushrooms to avoid.
Iceberg lettuce Never None Mostly water with little nutrition. PDSA, RSPCA and VCA all say avoid.
Parsnip Never None Welfare groups disagree on it, so we'd choose other vegetables.
Sweet potato Never None Starchy, with almost no vitamin C, and a vet-reviewed guide says it isn't safe. We'd skip it.
Onions, leeks, shallots, chives and garlic are toxic to guinea pigs in any form, including cooked, dried or powdered. If one has been eaten, ring your vet straight away and don't wait to see what happens.

How much vegetable does a guinea pig need each day?

PDSA advises about one cup (240 ml) of fresh vegetables, greens and foraged food a day for each guinea pig, from at least five or six different types. Wood Green suggests a handful of leafy greens and vegetables daily. Neither source gives a figure by body weight, so this guide doesn't either. Start with the cup, then judge by the droppings and by how much is left in the bowl.

  • About one cup (240 ml) of fresh vegetables and greens each day
  • At least five or six different types across the week, so the mix never rests on one food
  • A strip of bell pepper or a small bunch of parsley for vitamin C
  • Any leftover fresh greens cleared out before the next day's batch

Which vegetables are highest in vitamin C?

Guinea pigs can't make their own vitamin C, so it has to come from food every day. RSPCA says fresh vegetables and herbs are excellent sources, and that vitamin C in pellets breaks down over time, so a fresh portion of greens matters. VCA gives a daily need of 10 to 50 mg depending on age, health, stress and pregnancy. The best sources in this list are bell pepper, which VCA names first among high vitamin C foods, then parsley, kale, broccoli and dandelion leaves. Our vitamin C guide has the amounts and the signs of too little.

How do I introduce a new vegetable?

  1. Offer one new food alone. Give a small piece of one new vegetable on its own, so if the droppings change you know which food caused it. PDSA advises introducing new food slowly.
  2. Wait a day or two. Watch the droppings and how eagerly they eat before adding anything else.
  3. Build it up slowly. Once it agrees, add it to the mix a few times a week, within the amounts above.

What if my guinea pig's droppings change?

Soft or loose droppings after a new food usually point to that food. Take it out and go back to what they ate before, then try again later on its own. If the droppings stay loose for a day or two, or your guinea pig eats less or seems quiet, see a vet promptly. Our guinea pig health guide lists the other signs to watch for.

Give a fresh batch each day rather than one big pile. Greens left in the cage can go off, and a guinea pig that finds spoiled food may stop eating it.

Common questions about vegetables for guinea pigs

Which vegetables are best for guinea pigs every day?

Bell pepper, romaine or Little Gem lettuce, cucumber, coriander and courgette are the best everyday picks. Parsley and celery suit a few times a week. Mix them so your guinea pig gets five or six different types a day, raw and washed. Fresh, unsprayed grass is good too.

How much vegetable should a guinea pig eat a day?

PDSA advises about one cup of fresh vegetables, greens and foraged food a day for each guinea pig, spread over at least five or six types. Wood Green suggests a handful of leafy greens daily. No welfare source we read gives an amount by body weight, so we don't give one.

Can guinea pigs eat iceberg lettuce?

No. Iceberg is mostly water with little nutrition, and PDSA, RSPCA and VCA all say to avoid it. Romaine and Little Gem are better daily greens. Our lettuce page covers the details.

Which vegetables must guinea pigs never eat?

Onions and their relatives, including spring onions, leeks, shallots, chives and garlic, potatoes with their skin, and mushrooms. PDSA lists potato, onion, garlic and mushroom among foods to avoid. Parsnip and sweet potato are on our never list too.

Can guinea pigs eat carrots every day?

Not as a daily staple. Carrot is sweet, so RSPCA lists a small piece as a treat. Our carrot page suggests a thumb-sized piece two or three times a week, and the leafy tops make a better everyday green.

What should I do if my guinea pig's droppings change after a new vegetable?

Stop the new food and go back to what they ate before. PDSA advises introducing new food slowly for this reason. If the droppings stay loose for a day or two, or your guinea pig stops eating, ring your vet the same day.

Sources