It is found in the Indo-West Pacific from the Gulf of Oman, Socotra and the Persian Gulf, the Maldives, Sri Lanka, southwest India, Malaysia and Singapore and through the Malay Archipelago and the Philippines to the Solomon Islands south to Ningaloo Reef in Western Australia and New South Wales in Australia.