Se le encuentra en zonas someras y de aguas lentas en ambientes muy diversos, como desembocaduras de ríos, lagunas litorales y charcas, salinas y cuerpos de aguas dulces, debido a su capacidad para tolerar amplias variaciones en la salinidad (eurihalino), la temperatura (de 10 a 32 °C; «euritermo») y el pH (dentro del rango que va de 6,5 a 7,5).