Se encuentra en Madagascar y las Comoras en los bosques húmedos siempreverdes en las elevaciones desde el nivel del mar hasta los 1000 msnm.