Su distribución comprende los mares de Asia y Australia, en el Indo-Pacífico occidental, al éste del océano Índico, como islas de Andaman y Nicobar, Tailandia, Malasia, y del noroeste de Australia al sudeste asiático, Singapur, Indonesia y las Filipinas; limitando su rango al norte a Taiwán y las islas Ryukyu.