虾是杂食性动物,没有固定的食谱。幼虾阶段以浮游生物为食,自然水域中的成虾主要食料是各种底栖小型无脊椎动物、水生动物的尸体、固着藻类、多种丝状藻类、有机碎屑、植物碎片等。人工养殖的虾能摄食各种商品饲料,如酒糟、豆腐渣、豆饼、蚕蛹、蚌肉、麦粉、鱼肉粉、大米饭、螺蛳,尤其喜欢食蛆躬。在饲料不足时,还会自相残食。