The amount of food a hamster consumes is proportional to its body weight. Whether it’s a dwarf hamster or a teddy bear hamster, they typically eat about 5% to 10% of their body weight in food each day.

Feeding Amounts for Different Hamster Species
Adult Syrian Hamster
An adult Syrian hamster weighs approximately 100 to 150 grams, so it needs to be fed 10 to 15 grams of food per day.
Adult Three-lined Hamster
An adult Three-lined hamster weighs approximately 40 to 50 grams, so it should be fed 2 to 5 grams of food per day.
Feeding Frequency and Important Considerations
- Measured Feeding Recommendation
If you, as a pet owner, have enough time, it is ideal to feed your hamster a fixed amount of food every day. - Feeding When Time is Limited
If you are unable to feed daily, it is recommended to feed at least once every 2 to 3 days, and provide enough food for 2 to 3 days at once.
The Importance of Cleaning Stored Food
- Uneaten food should be replaced promptly and should not be left in the cage for more than a week.
- Storing food for too long can lead to mold growth, which can cause illness if consumed by the hamster.
Hamster Food Hoarding Habits
Remember: It’s better to give more than less.
Hamsters have a natural food hoarding habit, so it’s safer to give them extra food. Even if you occasionally forget to feed them for 1 or 2 days, they won’t go hungry.
Original article by KPTer, if reproduced, please cite the source: https://www.kaipet.com/en/hamster-feeding-guidelines-detailed-explanation-relationship-food-intake-body-weight
Comments(2)
Thanks for the clear guidelines! I wonder, do these percentages change for very young or senior hamsters, or different food types?
@CriticX:Thank you, CriticX, for your thoughtful questions! You’ve raised excellent points about feeding variations for young, senior, or specific food types. While these guidelines are general, individual needs can differ. We always recommend consulting a veterinarian for tailored advice. Your feedback is greatly appreciated!