On retrouve le plus souvent cette espèce dans des eaux peu profondes ou proche de la surface. Il est cependant possible de le rencontrer jusqu'à 100 mètres de profondeur.
Adulte, il fréquente un grand nombre de biotopes. Il reste généralement à l'affût, dans les zones rocheuses ou à proximité des récifs. Il est également présent dans des zones sableuses, à proximité des estuaires ou dans les zones portuaires.