i trova nelle acque intorno allo Sri Lanka, all’isola Ishigaki, alle Filippine, all’Indonesia, alla Nuova Guinea, al Queensland, alla Nuova Caledonia e alle Tonga. Abita le barriere coralline poco profonde, preferendo le sezioni del reef che contengono alghe. Preferisce temperature di 27,6 – 29 gradi Celsius, una concentrazione di ossigeno disciolto di 4,51-4,59 mL / L (4510-4590 ppm) e una profondità di 2-15 metri.