In India Chrysopelea ornata ranges from the Western Ghats, up to the Dangs, Katernia Ghat in Uttar Pradesh, North Bihar, northern West Bengal eastwards to Arunachal Pradesh. It is also found in the forests of the Andaman islands.