In India the butterfly is found south of the outer ranges of the Himalayas, except in desert tracts; east India; the north-west Himalayas; Assam. The butterfly is also found in the Andaman Islands and the southern Nicobar Islands.