Se encuentra en las islas Comoras y en la zona Central y Oriental de Madagascar en alturas de 700 a 1700 msnm.