Delhi is one of the most historical and vibrant cities on earth, a city of contrasts that is now divided into two zones.
Drive to Jaipur in the morning, then visit a rural community outside of Jaipur to experience the daily lives of rural Rajasthanis.
In the afternoon there will be time to visit one of the amazing palaces or forts in Jaipur city, such as Amber Fort on the outskirts of town, or the spectacular City Palace.
Travel to Agra, the home of one of the world's greatest romantic icons, the Taj Mahal.
On the way back to Delhi, stop at a café run by acid attack survivors, where you can read, relax, and interact with the women entrepreneurs.
Fly to Amritsar in the morning, the city that's home to the holiest shrine in Sikhism, the spectacular Golden Temple.
Stay in a Tibetan Monastery and have free time on the day of arrival to take a walk around the beautiful valley and visit local crafts shops and Buddhist sites.
Visit the Dalai Lama Temple and have the opportunity to accompany the Buddhist Monks in their daily activities, such as practicing deep meditation and debating Buddhist scriptures.
Take a trek in the Himalayas, starting in McLeod Ganj and ending at Triund, at 2900m/9214ft.
Drive to Haridwar, at the foot of the Himalayas, then take an overnight train to Rishikesh, a spiritual town on the banks of the River Ganga.
In the evening, witness the daily Ganga Aarti, or worship ceremony dedicated to the River Ganga.
Experience traditional Ayurveda today, by receiving a lecture from an Ayurvedic doctor. Later, enjoy an Ayurvedic massage.
Rishikesh is known as the international capital of yoga, and you'll get the chance to practice some on the banks of the sacred Ganges.
On your last day, transfer to Delhi by train.