Se lo encuentra al norte de la isla, en bosques secos caducifolios de las tierras bajas, en las zonas de Ankarana, Andrafiamena y Analamerana, y en el bosque húmedo de montaña de Montagne d'Ambre.