Es originario del oeste del Océano Índico y de las regiones tropicales y subtropicales de Asia hasta el sudoeste del Pacífico.