What Can Hamsters Eat? Safe Foods & Toxic Foods

Hamsters are omnivores with cheek pouches and tiny, fast metabolisms. Here’s what belongs in the food bowl, what’s an occasional treat, and what can kill — explained simply.

Hamster eating a seed

The base diet

A quality commercial hamster mix or pellet food should make up most of the diet — it’s formulated with the right protein (16–20%) and fat. Pellets prevent selective eating; seed mixes are fine if your hamster actually finishes them rather than cherry-picking sunflower seeds. Fresh water daily, always.

Safe fresh foods (small amounts, 2–3× a week)

Vegetables: cucumber, carrot, broccoli, courgette, bell pepper, spinach (tiny amounts), romaine. Fruit (treat-sized): apple (no seeds), banana, blueberry, strawberry, pear. Protein: plain cooked egg, mealworms, plain cooked chicken — Syrian and dwarf hamsters genuinely need some animal protein. Portion rule: pieces no bigger than the hamster’s ear, and remove uneaten fresh food daily before it spoils in a stash.

Toxic & dangerous foods

Never feed: citrus (too acidic), onion, garlic and leek, chocolate (theobromine), raw potato and rhubarb, almonds (bitter compounds), apple seeds, and anything sugary, salty or sticky — sticky foods like caramel or peanut butter glob can choke a cheek pouch. Dwarf hamsters are diabetes-prone: keep fruit minimal and skip corn and honey for them entirely.

Treats & quantities

A hamster weighs 30–150 g — “a small treat” for you is a banquet for them. One blueberry IS dessert. Watch the stash: hamsters hide food, so judge intake by body condition rather than the empty bowl. A healthy hamster feels solid, not pear-shaped. For costs and setup, see our Pet Cost Calculator.

General information, not veterinary advice. Exotic pets hide illness well — find a vet experienced with small animals before you need one. Full disclaimer.