Hamster Safe and Toxic Foods: The Full Reference List
Not sure if a food is safe for your hamster? This reference list sorts common human and fresh foods into safe, occasional and never categories, explains why the dangerous ones are toxic, and gives simple rules for introducing new foods safely.

Quick answer
Many fresh foods are safe for hamsters in small amounts, but a handful are genuinely toxic and must always be avoided, including onion, garlic, chocolate, citrus, raw beans and anything mouldy. When unsure, leave a food out rather than risk it, and introduce new foods one at a time in tiny portions.

Not sure if a food is safe for your hamster? This reference list sorts common human and fresh foods into safe, occasional and never categories, explains why the dangerous ones are toxic, and gives simple rules for introducing new foods safely..
Safe foods to offer in moderation
These suit most hamsters as small, occasional additions to a balanced staple diet. Offer pieces no bigger than a fingernail and remove uneaten fresh food before it spoils.

Safe fresh foods in small amounts add variety without upsetting the diet.
Foods for rare treats only
Some foods are not toxic but are too sugary, fatty or watery to give often. Sweet fruits like grapes-sized portions of banana, and fatty items like sunflower seeds, nuts and seeds, are fine as an occasional treat but cause weight gain and, in dwarf hamsters, blood-sugar problems if fed daily. Watery lettuce and too much fruit can cause diarrhoea. Keep these to a small taste now and then.
Foods to never feed
This is the list that matters most. Several of these are toxic, and others carry a real choking or injury risk.

Keep these off the menu entirely — several are toxic even in small amounts.
How to introduce new foods safely
Add only one new food at a time and in a very small piece, then wait a day or two and watch for soft stools or a reduced appetite. This way, if something disagrees with your hamster, you know exactly which food to blame. Always wash fresh produce, and prefer plain, unseasoned, unprocessed versions of any food.
Quick FAQs
Can hamsters eat cheese? A tiny amount of plain, low-salt cheese is tolerated by many hamsters occasionally, but it is fatty, so keep it rare and small.
Are citrus fruits really dangerous? Yes, the acidity is too harsh for a hamster's digestive system, so avoid oranges, lemons and other citrus entirely.
Is iceberg lettuce safe? It is not toxic but is nutritionally empty and watery enough to cause diarrhoea, so choose leafier greens in small amounts instead.
What if my hamster ate something on the never list? Do not wait to see what happens — contact an exotics-savvy vet straight away and describe what and how much was eaten.