M. s. sinica is found from the Vavuniya, Mannar, up to the lowlands of Anuradhapura, Polonnaruwa, Puttalam, and Kurunegala along the arid zone of Monaragala, and Hambantota districts.
M. s. opisthomelas is recently identified as a separate subspecies.