Cá rô Mỹ hoặc cá rô vàng bắt đầu cuộc sống bằng cách ăn động vật phù du trong hồ. Đây là những động vật nhỏ bé nổi trên mặt nước. Khi cá trưởng thành, chúng ăn các động vật được tìm thấy dưới đáy hồ như cua, ốc, động vật chân đốt và ấu trùng côn trùng. Khi đủ lớn, chúng ăn các loài cá khác.
Răng của cá rô vàng nhỏ và xiên về phía sau, giúp chúng dễ dàng lọc các hạt thức ăn nhỏ ra khỏi nước. Mẻ mang cũng giúp cá rô Mỹ ăn thức ăn của nó, cũng như miệng được định vị theo cách giúp cho việc ăn mồi dễ dàng hơn. Cá rô Châu Âu cũng theo kiểu như vậy và thường đi săn vào ban ngày.
Mặc dù chế độ ăn của ấu trùng cá rô Thái Bình Dương không được biết rõ, nhưng các nhà khoa học tin rằng những con cá rô non này ăn động vật chân đốt, là loài giáp xác nhỏ tạo nên một phần của động vật phù du. Cá lớn tuổi ăn nhuyễn thể, một loài động vật rất giống tôm, và động vật chân đốt, một loài giáp xác nhỏ, giống tôm khác. Chúng cũng ăn tôm và cá thần bí sống ở giữa đại dương. Ấu trùng cá rô biển ăn động vật phù du. Giống như những người anh em họ của mình, sau này chúng ăn động vật giáp xác đáy và các loài cá khác.