Huisdieren
Steenvissen worden gevonden in de warme kustwateren van de Indische en Stille Oceaan, inclusief de Rode Zee, Perzische Golf, en zeeën rond Australië, Maleisië, Indonesië en de Filipijnen. Ze prefereren ondiepe zandige of rotsachtige gebieden met schuilplaatsen, zoals koraalriffen en zeegrasvelden, en kunnen ook voorkomen in brakwater estuaria en mangroven.