Encontrado en Seram (Molucas), las Islas Salomón, Nueva Guinea, Vanuatu y Fiyi en los bosques de montaña en alturas de 1900 a 2800 msnm.