Morning: Depart early from Surat by private car or a comfortable bus service and enjoy the scenic drive through Gujarat and Madhya Pradesh, reaching Ujjain by mid‑morning.
Afternoon: After checking into your hotel, visit the iconic Mahakaleshwar Temple, one of the twelve Jyotirlingas, and explore the historic Ram Ghat** on the Shipra River**.
Evening: Stroll through the lively market near Harsiddhi Temple, enjoy local street food, and return to the hotel for a restful night.
Find HotelsMorning: Drive to Omkareshwar (≈ 1.5 h). Explore the twin temples of Omkareshwar and Mamleshwar, and take a peaceful boat ride on the Narmada River.
Afternoon: Proceed to Maheshwar**, famed for its Ahilya‑era architecture. Visit the majestic Ahilya Fort and the adjoining Maheshwar Fort overlooking the Narmada.
Evening: Attend a short weaving demonstration at a local handloom workshop, shop for the renowned Maheshwari silk sarees, then travel to Mandu (≈ 2 h) for an overnight stay.
Find HotelsMorning: Begin with a guided tour of the grand Jahaz Mahal and the romantic Roopmati’s Pavilion**, offering panoramic views of the valley.
Afternoon: Explore the elegant Hindola Mahal**, the sprawling Bagh‑e‑Bahu garden, and the imposing Hoshang Shah’s Tomb**.
Evening: Depart for Surat (≈ 9 h drive) or catch an evening train/flight, concluding the memorable trip.
Find HotelsTo extend your journey, add an extra night in Mandu to enjoy sunset at the fort and a sunrise visit to the nearby Rani Roopmati’s Garden. If you need to shorten the trip, skip the boat ride at Omkareshwar and the handloom workshop in Maheshwar, focusing only on the main temples and forts for a quicker return to Surat.