Delhi is a huge melting pot, divided into two towns - the historic Old Delhi and the actual capital city, New Delhi.
Located in the very north of Rajasthan, Bikaner does not possess the same charm as the other cities in the region. The city lies in the Thar Desert and the only advantage it offers is that it is close to Deshnoke yet not overly touristy.
Jodhpur, or the blue city of Rajasthan. 
Udaipur is a pearl in the heart of Rajasthan. Its numerous palaces, many of which are now hotels, help give the town a unique feel.
Pushkar is a holy city in Rajasthan, just a few miles from Ajmer, and is one of the few Indian cities to celebrate the Hindu god Brahma.
Located 200 km from Delhi, Agra attracts more than three million visitors every year. They all come for just one reason: the legendary Taj Mahal.
Mount Abu, which sits at the end of the Aravalli Range in Rajasthan, is an important Jain pilgrimage site.
Ranakpur is a tiny village, lost in the heart of the Indian countryside. And it's here that one of most magnificent temples in the country is found. The Adinath Temple is a Jain jewel. Out of this world!
A small, pretty city in Rajasthan, away from the main tourist circuits.
The island of Diu, a former Portuguese enclave, is the hidden pearl of Gujarat.
Palitana, a holy city famous for its sacred mountain and its Jain temples, mainly frequented by pilgrims.
Both Mahatma Gandhi's base and gateway to the sublime state of Gujarat, Ahmedabad also contains some of the most beautiful mosques in India.
A town in Madhya Pradesh, known for its 16th Century palaces.
400 km from Agra, Khajuraho is an absolutely unique archaeological site. Lost in the countryside, the village contains erotic sculptures famous all over India.
At 780km from Delhi, in the heart of the Ganges, Varanasi is the holiest of the Hindhu sacred sites. You may see some things that will shock you, but, nonetheless, it's a place that you really should visit.
Capital of Madhya Pradesh, tragically made famous by the industrial catastrophe that occurred there in 1984.
At 105km from Aurangabad, you'll find Ajanta, with its collection of breathtaking caves. The wall paintings here are considered to be some of the finest examples of Buddhist art.
Incredible cave dwelling site, located in the heart of Maharashtra.
Lying 400 km from Mumbai, Aurangabad is the ideal city from which to visit the caves of Ellora and Ajanta.
I used Bombay as my base and place to stay when I visited India. It's an enormous and chaotic city, with a population of around 23 million. Bombay is something of a shock at first, but it's enjoyable getting to know it.