Występuje tylko na Madagaskarze. Zamieszkuje głównie wschodnie i północno-zachodnie wybrzeże Madagaskaru, ale jego wyspowe stanowiska występowania zlokalizowane są niemal na całej wyspie. Większość populacji zamieszkuje lasy w pobliżu wybrzeży. Można go spotkać również na obszarach rolniczych, ale unika bardzo suchych terenów na południu wyspy.