By Road
See the road route from Mumbai to Ujjain, including the onward journey and practical travel notes.
Read road route →Compare practical ways to travel from Mumbai to Ujjain by road, train and air, with route details, useful planning information and stay options.
Compare owner offers or browse directly bookable stays for your travel dates.
Choose the option that fits your timing and budget. Detailed Mumbai to Ujjain travel information is available below.
See the road route from Mumbai to Ujjain, including the onward journey and practical travel notes.
Read road route →Check the practical rail option for reaching Ujjain from Mumbai and how to complete the final leg.
Read train route →Find the nearest useful airport option for Ujjain and the onward road connection.
Read air route →Mumbai to Ujjain works best as an overnight train journey. Direct trains leave Mumbai every evening and reach Ujjain the next morning, in good time for Mahakaleshwar darshan. Flying to Indore is the faster alternative.
The road distance from Mumbai to Ujjain is about 650 km, via Nashik and Dhule to Indore and then Ujjain. Plan for 11 to 13 hours of driving.
It is a long drive; most travellers prefer the overnight train or a flight to Indore.
Daily direct trains run from Mumbai Central (MMCT) to Ujjain Junction (UJN). The journey is about 9.5 to 12 hours, which fits an overnight trip.
Some trains from Bandra Terminus also pass through Ujjain.
Train timings, stops and running days change. Check the current schedule on IRCTC or NTES before you book.
Last mile in Ujjain: Ujjain Junction (UJN) is about 2 km from Mahakaleshwar Temple. Autos and e-rickshaws wait outside the station and at the Nanakheda and Dewas Gate bus stands. Around the temple, the last stretch is often on foot because of traffic controls, especially on Mondays, Shravan and festival days.
Ujjain has no commercial airport. Fly from Mumbai to Devi Ahilyabai Holkar Airport, Indore (IDR); direct flights take about 1.5 hours. From Indore airport, Ujjain is about 53 km, roughly 1 to 1.5 hours by taxi.