Visit the main Krishna temple (Dwarkadhish) for darshan and to experience the temple architecture and rituals; temple generally opens early morning and holds evening aarti around 6:00pm, so plan accordingly.
Short visit to the nearby Rukmini temple to see the 12th–13th century-style shrine and a quieter atmosphere than the main temple; usually open during daytime hours.
Try a hearty Gujarati thali at a recommended spot (e.g., local thali restaurant or your hotel) — great way to taste local specialties like undhiyu, farsan and sweets.
Take the public boat to Beyt Dwarka island (boats generally run 8:00am–5:00pm) to visit the Krishna temples and enjoy coastal scenery; allow time for boat transfers and short island walks.
Return for the evening aarti at Dwarkadhish Temple (usually around 6:00pm), a vibrant ritual with bhajans — a highlight for atmosphere and photography (arrive early to secure a spot).
Enjoy dinner at a recommended hotel restaurant or a local eatery; opt for light coastal fare or vegetarian Gujarati dishes after a day of temple visits.
Drive ~20–25 minutes to Nageshwar Jyotirlinga (one of the 12 jyotirlingas) for darshan; the temple is open in morning and evening, so aim for a peaceful morning visit.
Stroll the local markets for souvenirs (dhurries, handicrafts) and visit the area near Lighthouse for coastal views; good window-shopping time and breaks between temple visits.
Have an early, filling dinner close to the station (avoid long distances to board the 8:00pm train); opt for packaged or quick-cook dishes if you prefer minimal hassle on the platform.
Board the scheduled overnight train from Dwarka to Somnath at 8:00pm — confirm platform and reservation; overnight travel saves daytime for sightseeing in Somnath.
Visit the famous Somnath Temple (open from early morning to late evening) for morning darshan and to view the reconstructed temple complex on the Arabian Sea shore.
Explore the museum (usually open mid-morning to evening) to see archaeological finds and then visit Triveni Sangam nearby where three rivers meet — good for context on local history.
Have an early and efficient lunch so you can relax later and prepare for the night train; pick a place near the station if you prefer minimal travel before boarding.
Board the overnight train from Somnath to Ahmedabad at 9:50pm — confirm coach/berth and have water/snacks handy; overnight travel lets you reach Ahmedabad early next day.
Visit Sabarmati Ashram (open typically 8:30am–5:30pm) to see Gandhi’s residence and learn about the independence movement; quiet, reflective museum spaces and a riverside walk.
Board the late-night train from Ahmedabad to Ujjain at 11:10pm — confirm berth and keep a small overnight bag accessible; this overnight journey positions you to arrive in Ujjain early.
Arrive in Ujjain early and go straight to Mahakaleshwar Temple if you plan to attend the Bhasma Aarti (very early ritual). Note: Bhasma Aarti requires pre-booking/arrangements — plan in advance.
Visit the ancient astronomical observatory (Ved Shala / Jantar Mantar) and nearby Bhartrihari Caves for historical context and views over the town (usually open during daytime).
If you missed any temple rituals, revisit Mahakaleshwar or attend an early darshan for a quieter experience; otherwise enjoy a relaxed morning by the ghats.
Use the afternoon for relaxed shopping (prasad, idols, local handicrafts) or a short rest before onward travel — keep cushion time for traffic and boarding.