Малайский архипелаг
Распространён от тропической и субтропической Азии (Индия, Шри-Ланка, Мьянма, Таиланд, Лаос, Вьетнам, Китай, Япония, Филиппины, Малайский полуостров, Малайский архипелаг, острова Новая Гвинея и Бугенвиль) до северо-востока Австралии (север штата Квинсленд).