North Maluku
Se encuentra únicamente en la isla de Halmahera, en las Molucas septentrionales. Su hábitat natural son las selvas tropicales húmedas de zonas bajas.