DietCare Guides

What Can Guinea Pigs Eat? Safe Veggies & Fruits List

JT

James Torres

May 6, 2026 · 6 min read · Updated September 18, 2026

The first week I had Popcorn and Peanut, I filled their bowl with pellets, dropped in a hay cube, and figured I was done. The next morning, Popcorn stood on her hind legs at the front of the cage, nose up, and let out a wheek so loud my neighbor texted me to ask if everything was okay. She wasn’t hungry. She wanted vegetables — and I didn’t know guinea pigs needed fresh food every single day.

I know better now. The foundation is Timothy hay (80% of their diet), but they also need fresh vegetables daily and vitamin C supplementation — guinea pigs are one of the few mammals that can’t produce their own vitamin C.

TL;DR: 80% Timothy hay, 1/8 cup Vitamin C pellets, 1 cup fresh veggies daily. Best daily veg: bell peppers (high C), romaine, cilantro, cucumber. Feed sparingly: cabbage, broccoli, spinach, kale. Never: iceberg lettuce, potatoes, rhubarb, chocolate, avocado, meat/dairy. Guinea pigs can’t make their own Vitamin C.

Here’s what a daily diet actually looks like when you get it right:

The Daily Foundation: Hay and Pellets

Before we get to fresh veggies, here’s the foundation of any guinea pig diet:

  • Unlimited Timothy Hay: Your piggy should have access to fresh Timothy hay 24/7. Hay provides the crude fiber (20%+) needed to keep their constantly growing teeth filed down and their digestive system moving. Never use alfalfa hay for adult guinea pigs — it’s too high in calcium and protein and can cause bladder stones.
  • Vitamin C Fortified Pellets: Feed 1/8 cup per pig per day. Look for plain, uniform pellets without colorful pieces, seeds, or dried fruit. The colorful mixes are unhealthy and encourage selective feeding.

Can Guinea Pigs Eat Celery?

Yes, but with a major warning. Celery is safe and crunchy, which is great for their teeth. However, the stringy fibers in celery stalks can pose a severe choking hazard.

  • How to serve: Always chop celery into very small, bite-sized pieces (about half an inch) to break those long strings before feeding it to your piggy. Many owners peel the strings off entirely for extra safety.

Can Guinea Pigs Eat Carrots?

Yes, they love them! But carrots are surprisingly high in sugar and Vitamin A. They should be treated as a snack, given only 2-3 times a week, rather than a daily staple. A single thin carrot slice per pig is plenty. Don’t forget, carrot tops (the green leafy part) are also safe and actually healthier than the root itself!

Can Guinea Pigs Eat Cucumbers?

Yes! Cucumbers are fantastic for hydration, especially during the summer. However, because they’re mostly water and have low nutritional value, feeding too much can cause soft stools. Two or three small cubes per pig is ideal.

Can Guinea Pigs Eat Broccoli?

Yes, but broccoli is a “gassy” vegetable. Guinea pigs can’t pass gas easily, and too much broccoli can cause painful bloating. Offer small florets only once a week.

Can Guinea Pigs Eat Spinach?

Yes, but sparingly. Spinach is high in Vitamin C, which is great, but it’s also high in calcium and oxalates. Too much calcium in a guinea pig’s diet can lead to bladder stones. Serve baby spinach only once every two weeks as a rotational green.

Can Guinea Pigs Eat Cabbage?

Yes, in small amounts only. Cabbage is safe but it’s in the same family as broccoli and kale, which means it’s gas-producing. Guinea pigs can’t burp or pass gas easily, so a large portion can cause bloating that becomes genuinely dangerous rather than just uncomfortable.

Serve one small leaf once or twice a week, and never in the same week you’re feeding broccoli or kale heavily. Red cabbage works the same way. If your pig’s stomach feels tight or hard after eating cabbage, stop feeding it and get a vet involved — bloat is a medical emergency in cavies, not something to wait out.

Can Guinea Pigs Eat Kale?

Yes, but treat it as an occasional green. Kale is high in Vitamin C, which sounds ideal, but it’s also high in calcium — the same problem spinach brings. Feed a small leaf once or twice a week, not daily.

Can Guinea Pigs Eat Lettuce?

Yes, but the type matters enormously. Romaine, butterhead, and leaf lettuce are all fine as a daily green. Iceberg is not — it holds almost no nutrition and contains lactucarium. Many owners assume “lettuce is lettuce” and feed iceberg as a cheap filler, which is one of the more common diet mistakes.

Can Guinea Pigs Eat Tomatoes?

Yes, but only the fruit, and only occasionally. A small piece of ripe tomato is safe. The leaves and stem are not — they contain tomatine and solanine. Feed tomato as a treat, not a staple, since it’s acidic and can irritate the mouth in quantity.

Can Guinea Pigs Eat Peppers?

Yes — bell peppers are one of the best daily vegetables you can offer. They’re high in Vitamin C without the calcium load that spinach and kale carry, which is exactly the combination a guinea pig needs. Red and yellow peppers have more Vitamin C than green. Remove the seeds and the white pith.

Can Guinea Pigs Eat Parsley?

Yes, and it’s a good Vitamin C source — but parsley is high in calcium and oxalates, so it belongs in the rotation rather than the daily bowl. A small sprig a few times a week is the right dose.

Daily Veggie Rotation: A Sample Plan

A healthy weekly rotation to keep your piggy excited and well-nourished:

Day Morning Veggies Evening Veggies
Mon Romaine lettuce (2 leaves) Bell pepper (2 slices)
Tue Cucumber (3 small cubes) Cilantro (small bunch)
Wed Romaine + carrot (1 thin slice) Bell pepper
Thu Zucchini (2 small pieces) Cilantro
Fri Romaine + tiny broccoli floret Bell pepper
Sat Cucumber + carrot top Cilantro
Sun Romaine + treat fruit piece Bell pepper

What you should never feed

Just as important as knowing what to feed is knowing what to avoid:

  • Iceberg lettuce: Contains lactucarium, which can be toxic, and has almost no nutritional value.
  • Potatoes and potato peels: High in starch and contain solanine, which is toxic to guinea pigs.
  • Rhubarb: Highly toxic — can cause kidney failure.
  • Chocolate, candy, or any processed human food: These are toxic and can cause serious health issues.
  • Meat, dairy, or eggs: Guinea pigs are strict herbivores and can’t digest animal protein.
  • Avocado: Contains persin, which causes respiratory distress and heart failure.

Buying Timothy hay in bulk online is fresher and significantly cheaper than the small bags at pet stores. Your piggies will notice the difference. For more on guinea pig care, check out our cage setup guide and sounds & behavior guide.

A cute guinea pig munching on fresh green veggies

Medical Disclaimer

The information on this page is for educational purposes only and is not a substitute for professional veterinary advice. If your pet is showing signs of illness or distress, contact a licensed veterinarian immediately. Do not delay seeking treatment based on what you read here.