Молуккские острова
Зондский архипелаг, Новая Гвинея, Соломоновы острова, Северная Австралия, Молуккские острова, Новая Англия, Индонезия. В горах поднимается на высоты до 800 м над уровнем моря.