It's a vast sub-continent, and often visitors are tempted to fit as much of India as possible into a single trip.
But no matter how long you spend in India, curiously it will never be long enough, so instead, focus on one particular region and allow yourself enough time to see it.
Also while you are visiting India, make sure that you have enough time to visit the enchanting Maldives. They are the most beautiful coral atolls.
The best time to visit India is during the high season winter months of November through until March, when most of the country enjoys moderate temperatures, although cities in the north grow cooler as snow starts to fall in the Himalayas.
As a rule, always be prepared for warm to hot days, with the possibility of cooler weather at night.
For the classic Indian cultural experience, it's hard to go past the timeless appeal of Rajasthan, India's desert state. It's India up close and personal: ancient temples, imposing buildings dating back to the Raj period, wonderful cuisine and friendly people.
Rajasthan,s 'Golden Triangle' consists of Delhi, Agra, and Jaipur, but it is worth visiting Jaisalmer too. The oldest "living" fortified city in Rajasthan, it is located in the heart of the Thar Desert on India's far western border.
With its breathtakingly beautiful sandstone mansions and vast Golden Fort, it is reason enough to travel this far west.
If you want to travel around India by train, CLICK HERE for all of the information you need. They also have timetables available for the next 90 days.
The 'Pink City' of Jaipur is a must. Explore the City Palace, including a visit to Hawa Mahal and the wonderfully eccentric gardens of Jantar Mantar, and then focus on sites farther afield.
The Amber Fort, the first royal residence of the Maharajas of Kachchwaha, lies 11 km north, and the best way to approach it is on the back of an elephant as it gently sways its way up from the floor of the valley below.
Jaipur is justifiably famous for its gems and iewellerv, brass ware, pottery, leather footwear, rugs and fabrics and it's a shopper's paradise.
Don't miss a visit to Ranthambhore Fort, whose high, jagged escarpment has towered over the park's forests for nearly a thousand years. The highlight of a trip here is spotting a tiger, but the physical beauty of the park is worth the visit alone.
The park is also home to leopards, wild boars, sloth bears and a rich variety of birdlife.
If you are looking for a good hotel in India, try TravelGuru
Udaipur is a green oasis after the deserts of the north. If possible, take a boat ride across Lake Pichola and stay overnight at the fabled five-star Lake Palace Hotel (made famous by the James Bond film, Octopussy).
The "Blue City" of Jodhpur beckons visitors with its fabulous Mehrangarh Fort and intriguing bazaars within the city walls. For many, this looming, 15th-century outpost remains Rajasthan's most impressive fort, with walls that soar like sheer cliffs high above the city.
But no visit is complete without a visit to the jewel of India, the breathtakingly beautiful Taj Mahal. It captures the visitor's imagination like no other building you will see. Which perhaps is why it sums up India so well - it's unique.