Cá ăn cỏ (ăn thực vật) và cá ăn tạp (ăn thực vật và thịt) bao gồm cá đập, cá bống, cá vẹt, cá dìa, cá rô phi sông Nile và cá ngừ vây xanh. Cá ăn cỏ và cá ăn tạp có thể được tìm thấy ở cả nước ngọt và nước mặn.
Có một số loài cá rạn đã được quan sát thấy ăn thực vật; chúng bao gồm cá thần tượng màu vàng và đen, có một cái vây dài và mở rộng và có thể dễ dàng nhận ra đối với những người đam mê lặn biển và bể cá nước mặn. Cá ngừ vây xanh, một loài cá nước mặn lớn có tính phàm ăn, đã được quan sát thấy ăn tảo bẹ, mặc dù nó có vẻ thích chế độ ăn thịt. Piranha là một loài cá nước ngọt nổi tiếng là rất thèm ăn; tương tự như cá ngừ vây xanh, mặc dù những con cá này thích thịt hơn, chúng đã được quan sát thấy ăn thực vật.