Try our sample pack

From Just

£2.50

Hamsters and food: A guide to hamster diet

In this guide, we’ll explore everything you need to know about hamster nutrition: what they can eat, what to avoid, how much to feed, and how diet differs between Syrian and dwarf hamsters. We’ll also share natural enrichment ideas using Happy Hay’s fresh, dust-free hay to keep your hamster active and happy.

What can a hamster eat?

Hamsters are omnivores, meaning they eat both plant and animal matter. In the wild, they forage for seeds, grains, grasses, roots, insects and even the occasional small creature. Pet hamsters need the same variety to thrive.

Food Group Description Frequency
Base Food High-quality hamster pellets or nuggets, designed for complete nutrition. Daily
Fresh Hay Timothy or meadow hay for nesting, nibbling and digestion. Constant access
Vegetables & Herbs Safe, fresh veg to add fibre and vitamins. 2 – 3 times a week
Fruit Small portions as treats. Once or twice a week
Protein Sources Tiny amounts of cooked egg, insects or chicken. 1 – 2 times a week
Seeds & Nuts For enrichment as high in fat, so occasional only. Weekly

Choose a pellet or nugget-based mix over loose “muesli” blends. Just like children picking sweets, hamsters will choose the tastiest, fattiest bits and ignore the healthy ones, leading to malnutrition.

Hamster-safe foods vs foods to avoid

Safe Foods Unsafe or Toxic Foods
Apples (no seeds) Grapes, raisins
Carrots, broccoli, cucumber Citrus fruits (orange, lemon, pineapple)
Courgette, peas, spinach Onion, garlic, leek
Dandelion leaves, parsley Rhubarb, tomato leaves
Pumpkin seeds, sunflower seeds Almonds (bitter), salted nuts
Blueberries, raspberries, strawberries Chocolate, crisps, sweets
Small pieces of chicken or egg Processed meat, ham
Wholegrain bread, oats White bread, sugary cereals
Timothy or meadow hay Dusty or mouldy hay

Happy Hay’s Meadow Hay Box or Three-Tie Timothy Hay make excellent additions to your hamster’s diet. Although hay isn’t their main food source, its soft, green texture is perfect for nesting and gentle chewing, which helps keep their ever-growing teeth in check.

sample pack meadow hay

Buy Meadow Hay

sample pack three tie us hay

Buy Three-Tie Timothy Hay

hay sample pack

Try Same Pack

Syrian hamster diet vs dwarf hamster diet

Not all hamsters are the same. Syrian hamsters (the larger, solitary kind) and dwarf varieties (like Roborovski or Campbell’s) have slightly different needs.

  • Syrian hamsters need around 10g (one tablespoon) of dry food per day. They benefit from more variety, including grains, small amounts of protein and vegetables.
  • Dwarf hamsters eat less and roughly 5 – 8g (one teaspoon) daily and should have fewer sugary foods, as they’re prone to diabetes.

Both types thrive on a combination of pellets, fresh vegetables and occasional treats. Avoid giving them too much fruit or seed-based food, as it can lead to weight gain.

Fresh vegetables: what’s safe and what’s not

Vegetables are a healthy, low-fat addition to your hamster’s diet, adding fibre, vitamins and hydration. However, not every vegetable is suitable.

Can hamsters eat lettuce?

Yes but choose the right kind. Romaine or curly lettuce are safe and hydrating, but iceberg lettuce should be avoided. It’s mostly water and can cause diarrhoea.

Can hamsters eat raw broccoli?

Yes and it’s a great source of fibre and vitamin C. Serve small florets raw or lightly steamed and cooled. Avoid feeding too much at once, as it can cause gas.

Can a hamster eat celery?

In moderation. Celery is fibrous and low in calories, but the stringy fibres can be a choking hazard. Always chop it into tiny pieces before serving.

Can hamsters eat cabbage or Brussels sprouts?

Yes both are safe in small quantities, but they can be gassy, so limit to once a week. Red or Savoy cabbage is preferable to white cabbage.

Can hamsters eat courgettes or peas?

Absolutely. Courgette is light and easy to digest, and peas add protein and fibre. Feed sparingly, as too much can soften stools.

Can hamsters eat dandelions, parsley or coriander?

Yes and in fact, they love them. Dandelion leaves, parsley and coriander make excellent natural greens. Pick clean, pesticide-free leaves and offer small sprigs occasionally.

Can hamsters eat grass or parsnip?

Grass from untreated gardens can be safe in small amounts, but avoid lawn clippings or chemically treated grass.
Fruit for hamsters
Hamsters enjoy fruit as much as we do, but sugar can be a problem. Use fruit as an occasional treat, never as a main food source.

Can hamsters have grapes?

No grapes are unsafe for hamsters and other rodents. They can cause kidney failure, so it’s best to avoid them altogether.

Can hamsters eat melon or watermelon?

Yes, a tiny cube of melon or watermelon is fine occasionally. Remove seeds and rind, and never overfeed, as it’s mostly water.

Can hamsters eat bananas?

Yes, in small portions. Banana is soft and high in potassium but also high in sugar. Offer a fingernail-sized slice once a week.

Can hamsters eat pineapple, plums or pomegranate?

Avoid pineapple (too acidic), and always remove stones or seeds from plums and pomegranates can be toxic.

Can hamsters eat strawberries, raspberries or blueberries?

Yes, these are some of the safest fruits. Offer one small berry per week. They’re rich in antioxidants and make a colourful, healthy treat.

Protein and occasional extras

Hamsters are natural foragers that eat insects and small amounts of meat in the wild, so they benefit from a little protein.

Can hamsters eat meat or chicken?

Yes, unseasoned, cooked chicken or small pieces of scrambled egg are safe once or twice a week. Never give raw meat.

Can hamsters eat ham?

No. Processed ham is salty and fatty, making it unsuitable for hamsters.

Can a hamster eat cheese?

In very small amounts, yes. Mild, low-fat cheese can be an occasional treat, but dairy should be rare because hamsters can’t digest it well.

Can a hamster eat peanut butter?

Only a tiny smear, and only rarely. Choose natural, unsalted peanut butter and never offer it sticky or thick, as it can block their cheek pouches.

What nuts can hamsters eat?

Safe options include unsalted cashews, walnuts, almonds (sweet variety only), hazelnuts and pecans. Remove shells and serve half a nut as a weekly treat.

Can hamsters eat seeds?

Yes, pumpkin and sunflower seeds are great for enrichment but high in fat. Scatter a few through their hay or substrate to encourage natural foraging.

Grains, bread and foraging foods

Can hamsters eat bread?

Plain, wholegrain bread is safe in tiny amounts. Avoid flavoured, salted or buttered bread. Never give crisps or chips, which are far too oily and salty.

Safe grains for hamsters

Oats, millet and barley make great additions to homemade treats. You can mix a few flakes into hay or a foraging box for added interest.

Hay and enrichment

While hay isn’t a core nutritional requirement for hamsters like it is for rabbits, it still plays a crucial role in their well-being. It helps maintain dental health, encourages natural nesting and burrowing, and keeps their cage smelling fresher.

Shop Enrichment Toys

Choose soft, green, dust-free hay such as Happy Hay’s Meadow Hay Box or Three-Tie Timothy Hay. Both are perfect for small pets, providing a safe, natural texture for chewing and bedding.

How long do hamsters sleep?

They typically sleep for 6 – 8 hours, often in short bursts. Because of this, it’s best to feed your hamster in the evening when they naturally start to wake up and forage. Avoid waking them during the day for feeding, as a sleepy hamster may bite out of surprise.

Common questions about hamster feeding

What do wild hamsters eat?

Wild hamsters are opportunistic feeders. They eat seeds, grains, roots, insects and even small amphibians. Their diet changes with the seasons, meaning more seeds in summer, more roots in winter.

What is a hamster’s favourite food?

Every hamster has individual tastes, but most love pumpkin seeds, small berries, peas and bits of apple. Watch what your hamster stores in their cheek pouches, it’s often their favourite snack!

Close