草魚最愛吃的是農作物嫩苗,如間苗、移栽的剩苗和野生的農作物嫩苗,如水稻苗、小麥苗、玉米苗、紅薯藤、大豆苗、花生嫩葉、土豆嫩莖葉、油菜嫩莖葉、白菜、蘿蔔菜、辣椒嫩莖葉、生薑葉、西紅柿嫩莖葉等等,農作物的下腳料和廢棄物,只要是幼嫩部分,草魚能啃咬得下來的都吃。
草魚一般吃水草,但人工飼養的話,也可以餵它吃水稻苗、小麥苗、大麥苗以及玉米苗等。它比較喜歡吃平行脈的長葉草,不怎麼愛吃網狀脈的團葉草。作為我國的四大家魚之一,它是典型的草食性魚類,本性比較活潑,通常在水草豐茂的水域中生活,遊動的速速非常快。