The fish is found in in rocky reef habitats in the coastal, inshore waters of south-western Western Australia, from the Recherche Archipelago to Lancelin.