Se encuentra en África occidental y central y en las Islas Comoras y Madagascar en los bosques y matorrales, así como en cultivos como el café y el cacao en alturas de 700 msnm.