There are traditionally a few cities that a foreigner is expected to visit to get a general feel of the country. To actually get to know the country you will need months, maybe even years. However most of us do not have that much time so the major attractions that you can choose from include the following:
The Taj Mahal at Agra. Voted into the new list of the Seven Wonders of the World, this is the most famous mausoleums in the world. A tribute from an emperor to his favourite wife who died in childbirth. It is often combined with trips to Jaipur and Delhi. The route is called the 'Golden Triangle' and gives a quick look into Indian History and Culture.
There are forts and palaces in almost all the 28 States and 7 Union Territories in India. Most have their own sound and light show each evening and to visit every single one would take more than a year of continuous traveling. The major cities that one should visit are Mumbai, Bangalore, Chennai and Kochi.
The beaches at Goa offer leisure activities and the backwaters of Kerela are frequently on travelers’ routes. The Himalayas offer exciting adventure sports besides the spectacular beauty of the snow-clad peaks. The deserts of Rajasthan offer many camel and jeep safaris.