L'astronotus vit en Amazonie. Il reste caché dans les racines sur les bords des rivières et des lacs plutôt qu'en pleine eau. Il se déplace à la saison des pluies pour se nourrir et se reproduire.