The Red-legged Honey Bunting is found in various parts of Asia, including India, Sri Lanka, Bangladesh, and Myanmar. They prefer to live in open, grassy habitats such as savannas, meadows, and grasslands, but can also be found in agricultural areas and gardens.