India rightfully claims to be the most diverse and versatile holiday destination in terms of geography, culture and food. Though the country is an enigma in itself with its every nook & corner opening your eyes to newer wonders, here are the 5 best places to visit in India:
Kerala: Kerala is a state in South India and basks in the refulgence of its crystalline backwaters, lagoons, rivers and beaches. It is one of the greenest corners in the world and also has a bunch of exciting food (like ‘dosa’), unique culture, temples and attractions up its sleeve.
Kashmir: Kashmir has compelled many a classic poets to dub it as the ultimate ‘paradise on Earth’. And this won’t appear to be an overstatement once you find yourself floating on the romance-oozing shikara over the smoky Dal Lake. Other attractions include Wular Lake, Mughal gardens like Shalimar Bagh and Nighat Bagh, Shankaracharya Temple, Jama Masjid and nearby panoramic locales of Sonmarg, Pahalgam and Gulmarg.
Agra: Make sure to add a short Agra trip in your schedule, since it is the very city where lies the Taj Mahal, the romance of history and the poetry in marble. Agra also has some other historic getaways like the ghost town of Fatehpur Sikri, Agra Fort and Moti Mahal.
Goa: If you need the company of the sea, then India’s beach capital Goa will mesmerize you with its two scores of exotic beaches. Water sports, seafood, casinos, bars, churches, forts and a special culture make this western state one of the best places to visit in India.
Udaipur: Udaipur, the historic and royal town in Rajasthan, sets the ultimate benchmark for regal-style resorts, elephantine forts, amazing palaces and the world’s best wedding destinations. It is another must-visit for any backpacker.