Light coastal breakfast — try idli/dosa or local egg curry with hot filter coffee at a beachside cafe before departing; beach shacks typically open 7:00am onward.
Arrive at Puri Railway Station, transfer to hotel and freshen up; hotel check-in typically from 12:00pm but many allow early luggage drop/quick washroom use.
See the famous Jagannath Temple exterior and the old market area; note non-Hindus are not permitted inside the inner sanctum — outer viewing and temple precincts are lively. Temple timings: early morning and evening pujas (approx 5:00am–12:00pm & 4:00pm–9:00pm), but darshan rules vary.
Try Dalma (lentils with vegetables) at a reputable Bhubaneswar restaurant; a good introduction to regional flavors. Many good restaurants open 12:00pm onwards.
Visit Lingaraj Temple (outer precinct and viewing); nearby Bindusagar Lake is scenic. Temple timings are generally 6:00am–1:00pm and 4:00pm–9:00pm; entry inside main shrine restricted for non-Hindus.
Early breakfast at the hotel (hot breakfast available by 7:00–8:00am) and check out to board daytime/overnight train to Jasidih; journey is long (~12–14 hours depending on service).
Short taxi/auto transfer (~10–15 km) to Deoghar for Baba Baidyanath Dham — plan early arrival to avoid crowds; many hotels offer early check-in or luggage storage.
Major Shiv pilgrimage site in Deoghar; darshan timings are early morning and evening (roughly 5:00am–1:00pm and 4:00pm–9:00pm), expect queues — visit the main shrine and nearby ghats.
Catch an overnight train heading northwest toward Tundla/Agra region (long travel ~12–18 hours depending on connections) to position for the Taj visit next day.
Tundla Junction is a short ride (~25–35 km) from Agra; hire taxi to reach Agra and the Taj Mahal early to catch morning light — arrive before 9:00am if possible.
Visit the Taj Mahal — open 6:00am–6:30pm (closed Friday for mosque congregational prayers); buy advance tickets online to avoid queues (best early morning or late afternoon).
Arrive Veraval Railway Station and check into hotel; freshen up to prepare for the Somnath temple visit next morning if arriving late, plan accordingly.
Visit the famous Somnath Temple in nearby Prabhas Patan — open roughly 5:00am–9:00pm; attend aarti if timing permits and explore the seafront promenade.
Visit the historic Dwarkadhish (Jagat Mandir) temple; timings usually in two shifts (early morning and evening), so plan for darshan in available slots and witness the evening aarti if possible (temple open roughly 5:00am–1:00pm & 4:00pm–9:00pm).
Take a short boat ride to Bet Dwarka island (boats operate during daylight hours, approx 7:00am–6:00pm) to see Krishna-related sites and quiet beaches.
Early breakfast and a quick last walk around the temple ghats or local market, then check out and board a long-distance train toward Pune; this will be an extended rail journey (approx 18–26 hours depending on train/route).
Stroll Koregaon Park lanes or visit Osho Garden area for a calm evening — park/centers have specific visiting hours (Osho Resort requires prior booking to enter).
Enjoy dinner at a popular rooftop or local restaurant offering a mix of Indian and international dishes; Pune has a vibrant dining scene open till late.
Depart Pune — expect a long multi-state journey back to Vizag (approx 24–36 hours depending on routing); pick a comfortable class and reserve berths in advance.