Morning: Arrive in Bhubaneswar and settle into your hotel. Start with a visit to the iconic Lingaraj Temple, admiring its intricate Kalinga architecture.
Afternoon: Enjoy a leisurely lunch at a local restaurant, then explore the Udayagiri and Khandagiri Caves, ancient rock-cut monasteries offering panoramic city views.
Evening: Stroll through the vibrant Ekamra Haat market for handicrafts and try street‑food delicacies before returning to rest.
Find HotelsMorning: Depart for Puri (≈1.5 h drive). Begin at the revered Jagannath Temple, participating in the temple’s morning rituals.
Afternoon: Relax on the golden sands of **Puri Beach**, optionally trying a short **surfing** session or a beachside lunch of fresh seafood.
Evening: Witness the captivating **Sunset** from **Chilika Lake’s** nearby viewpoint, then enjoy a cultural **Ras Lila** performance near the beach.
Find HotelsMorning: Take an early drive to the port town of **Khejuri** (≈3 h) and board a ferry to **Gangasagar Island**, where the holy **Ganga** meets the Bay of Bengal.
Afternoon: Perform the traditional **Shiva‑Shakti** puja at the **Gangasagar Temple**, followed by a simple vegetarian lunch at a local dhaba.
Evening: Attend the serene **Ganga Aarti** on the beach, a moving experience as the sun sets, before returning by ferry and heading back to Bhubaneswar for departure.
Find HotelsIf you have extra time, add a day to explore the serene **Satkosia Tiger Reserve** for wildlife spotting, or extend your stay in Puri to visit the **Konark Sun Temple**. To shorten the trip, you can combine Bhubaneswar and Puri in a single day by focusing on the main temples and skipping Chilika Lake, while still experiencing the spiritual ambiance of Gangasagar.