Start your trip in the colorful city of Jaipur. In the morning, visit the majestic Amer Fort, a UNESCO World Heritage site, and marvel at its intricate architecture and stunning views of the city. In the afternoon, explore the bustling markets of Jaipur, such as Johari Bazaar and Bapu Bazaar, where you can shop for handicrafts, textiles, and jewelry. In the evening, enjoy a traditional Rajasthani dinner at Chokhi Dhani, an ethnic village resort offering cultural performances and local cuisine.
On day two, travel to Udaipur, also known as the "City of Lakes." In the morning, visit the iconic City Palace, a vast complex of palaces, courtyards, and gardens overlooking Lake Pichola. Take a boat ride on the lake in the afternoon, exploring its serene beauty and visiting the famous Lake Palace. In the evening, stroll along the charming streets of Udaipur and enjoy a traditional Rajasthani dance and music performance at Bagore Ki Haveli.
Head to Ahmedabad, the largest city in Gujarat, on day three. In the morning, visit the Sabarmati Ashram, where Mahatma Gandhi lived for over a decade. Explore the tranquil surroundings and learn about the principles of non-violence. In the afternoon, explore the intricate architecture of the Adalaj Stepwell, an ancient water storage structure. In the evening, take a leisurely stroll along the Sabarmati Riverfront and enjoy the vibrant atmosphere.
Arrive in Mumbai, the bustling metropolis, on day four. In the morning, visit the iconic Gateway of India, a historic landmark overlooking the Arabian Sea. Take a ferry to Elephanta Caves in the afternoon and explore the ancient rock-cut temples dedicated to Lord Shiva. In the evening, explore the vibrant Colaba Causeway, known for its street shopping and eclectic mix of cafes and restaurants.
Before leaving Mumbai, discover some hidden gems and local favorites. Visit the Global Vipassana Pagoda, a peaceful meditation center with beautiful architecture and tranquil surroundings. Explore the vibrant street art scene in the neighborhood of Bandra, known for its colorful murals and trendy cafes. End your trip with a visit to Juhu Beach, a popular spot for locals to relax and enjoy the sunset.
For hotel and flight prices, you can check here.
For off the beaten path attractions and places loved by locals, consider visiting the Kanheri Caves in Mumbai. These ancient Buddhist caves offer a glimpse into the city's rich history and provide a peaceful retreat away from the bustling streets. Another hidden gem is the Sanjay Gandhi National Park, where you can enjoy nature trails, visit the mini-zoo, and spot wildlife. Both attractions are family-friendly and offer a unique experience.