金魚は食性が広く、食べられる食べ物の種類が多く、一般的に、観賞魚が食べられる食べ物であれば、金魚に餌を与えることができる。家庭では、お米やアワ、穀類などがよく食べられていますが、これらは蒸してから金魚に餌を与えます。パンくず、ビスケットくず、熟卵黄、豆乳、おからなども食べられますが、これらは比較的水質を汚染しやすいので、フィルターがなければ与えないほうがいいです。金魚や生の白ゴマに適しています。ゴマは水質を污染しにくく、栄養も豊富です。金魚は家庭の食べ物をたくさん食べることができますが、飼育者は彼らがよりよく育つためには栄養たっぷりの餌を与えなければなりません。
金魚は普段よく食べる食べ物のほかに、藻類、水草、ウキクサ、野菜若葉、果物などを食べることができ、豊年エビ、アカワシ、ミミズ、ミジンコ、ミジミ、ゾウリムシなどの生き餌も好んで食べる。それ以外にも、飼育者は人工的に合成された飼料を選んで与えることで、十分な栄養を確保することができる。
金魚に餌を与えるときは定時定量が必要で、植物性の餌を与えるときはきれいに洗って残留農薬を避ける。動物性の飼料を与える場合は、殺菌消毒に注意し、寄生虫や細菌に感染しないようにしなければならない。合成飼料を与える場合は定量し、消化不良などを避ける。