Start your trip in Kolkata, the cultural capital of India. In the morning, visit the iconic Victoria Memorial, a magnificent marble building that houses a museum showcasing the city's history. Afterward, explore the bustling New Market, a shopper's paradise offering a variety of goods. In the afternoon, head to Park Street and enjoy a delicious lunch at one of the many trendy restaurants. As the evening sets in, experience the vibrant nightlife of Kolkata by bar hopping along Park Street.
On the second day of your trip, travel to Bhubaneswar, the capital city of Odisha. Start the morning by visiting the famous Lingaraj Temple, one of the oldest and largest temples dedicated to Lord Shiva. Afterward, explore the Odisha State Museum, which houses a vast collection of ancient artifacts and artwork. In the afternoon, indulge in a sumptuous seafood lunch at one of the local restaurants. In the evening, take a leisurely walk along Ekamra Kanan Park, a beautiful botanical garden.
On the final day of your trip, head to the beautiful coastal town of Puri. Begin your morning with a visit to the famous Jagannath Temple, one of the Char Dham pilgrimage sites for Hindus. Afterward, relax and enjoy the pristine beach of Puri. In the afternoon, try some delicious local street food and shop for handicrafts at the bustling Swargadwar Market. As the evening approaches, witness the enchanting sunset at the stunning Puri Beach.
While in Kolkata, make sure to explore the vibrant streets of Kumartuli, known for its clay idol makers and traditional craftsmanship. It's a unique experience to witness the artists at work. In Bhubaneswar, visit the Udayagiri and Khandagiri Caves, ancient rock-cut caves that offer a glimpse into the rich history of the region. Finally, in Puri, don't miss the chance to try the mouthwatering street food delicacies like Pani Puri and Chhena Poda.
For hotel and flight prices, you can check here.