Se encuentra en las islas Madagascar en alturas de hasta 1200 metros en las selvas tropicales húmedas de la costa.