This species occurs along the western and southern coasts of Australia where it is found down to depths of 13 meters in both the intertidal and subtidal zones where it hides among algae growing on rocky substrates.