È originario dell'Asia (temperato e tropicale) e dell'Oceania: Cina, Bangladesh, Bhutan, India, Nepal, Sri Lanka, Cambogia, Laos, Birmania, Tailandia, Vietnam, Indonesia, Malesia, Papua Nuova Guinea, Filippine, Singapore e Australia. Viene anche dal Pacifico: Figi, Isole Salomone e Vanuatu.