Les hamsters aiment manger des céréales, des graines, des fruits et des légumes. Les hamsters doivent être nourris avec une nourriture commerciale pour hamsters, qui peut être constituée de granulés ou de mélanges de graines.
Lorsqu'ils mangent des mélanges de graines, les hamsters ne choisissent souvent que certains aliments préférés et ne mangent pas le reste, ce qui entraîne une alimentation déséquilibrée. Les régimes à base de granulés peuvent cependant devenir monotones, ce qui peut amener certains hamsters à cesser de les manger.
Les régimes commerciaux pour hamsters peuvent être complétés par des fruits et légumes frais. Ils peuvent également être nourris avec du foin, du pain, du riz brun cuit, des arachides, des graines de citrouille et du maïs soufflé. La plupart des hamsters apprécient également de petites quantités de beurre de cacahuète. Les hamsters ne doivent pas être nourris avec des amandes, des agrumes ou des pommes de terre crues.