India is a magical land, with many beautiful landscapes and a rich culture, deeply loved by travelers and photographers. There are many wonderful cities in India. If you are traveling to India for the first time, the following 5 tourist cities in India are places you should never miss, such as Delhi, Agra, Jaipur, Jodhpur and Udaipur. Each city has a different landscape, which will give you a rich experience.