Wearing colorful traditional clothes, a group of women walks through the bustling streets of Pushkar during a street festival. Situated 150km southwest of Jaipur, Pushkar is a major pilgrimage site for Hindus and Sikhs. The town has been built around a holy lake, said to have appeared when Brahma dropped a lotus flower, and it has 52 bathing ghats and 400 milky-blue temples. The town is also known for its annual Pushkar Fair, one of India’s largest camel, horse and cattle fairs. It attracts in average 200,000 thousand visitors – to a town with a population of just over 20,000 people.