In India, the butterfly occurs in South India, Punjab, Uttar Pradesh, Bihar, West Bengal, Sikkim, Assam, Nagaland, the Andaman and Nicobar Islands [REF].
O. medus is very common in grassy habitats up to an altitude of .