Sonnenfische sind opportunistische Raubfische, die Insekten, Würmer, Krebstiere, kleine Fische und etwas Pflanzenmaterial wie Algen fressen. Sie sind typischerweise in flachen, langsam fließenden, bewachsenen Gewässern zu finden, wo Nahrung und Deckung reichlich vorhanden sind.