India is a land of diverse culture, rich heritage, and a plethora of tourist attractions. From the snow-capped mountains of the Himalayas to the sandy beaches of Goa, India has something for everyone. If you are planning to visit India and explore its map states and cities, you are in for a treat.