Visit one of the world's most beautiful masterpieces of Mughal architecture and Agra's Red Fort.
Explore ancient Hindu temples and holy shrines along the river while indulging in the rich roots of Indian culture and mythology.
Go rafting on the holy Ganges, indulge in yoga and meditation on the banks of the river.
Relax in the serene aura of the Lake Pichola, enjoying panoramic views of the Aravalli Mountains and grand palaces and floating restaurants on the shores.
Wander around the pristine City Palace which is famous for its intricate architecture and splendid views of thousands of lakes and islands in the moonlit night.
Visit the Hawa Mahal, Amber Fort and Jal Mahal, taking in the stunning blend of Rajasthan's royal past and mesmerising museums showcasing the rich traditions of the state.
Enjoy the local bazaars, Museum of Gems and Jewellery and the Jaigarh Fort, which provides an excellent view of the city. Be sure to indulge in the local delicacies like kachori and lassi.
If you have more time, visit the Keoladev National Park in Bharatpur for birdwatching and the Sambhar Salt Lake in Jaipur, which is Asia's largest saline lake with a breeding ground for pink flamingos. For a more relaxing schedule, take an additional day to unwind and enjoy the beautiful lakes of Udaipur.
If you have less time, consider skipping Rishikesh rafting and the local temples of Mathura. Instead, add one more day to the royal city of Jaipur, complete your tour of the Amer Fort and lesser-known Jaigarh Fort. Afterward, rejuvenate yourself with traditional Indian Ayurvedic massages and spas.