Su distribución oriental llega hasta Tôlanaro, tierra adentro hacia las montañas del Parque Nacional de Andringitra en la meseta sudoriental malgache, entre los bosques espinosos de la zona sur de la isla, y hacia el norte a lo largo de la costa oeste hasta la ciudad de Belo sur Mer.