The blue-headed wrasse is endemic to the waters of south eastern Australia where its is found from Newcastle, New South Wales and Sydney in New South Wales south to Victoria and Tasmania, east to South Australia.