How to Get to Ujjain
By air: the nearest airport is Devi Ahilyabai Holkar Airport, Indore, about 53 km away, with direct flights from Delhi, Mumbai, Bengaluru, Hyderabad and other cities. A taxi to Ujjain takes around 1 to 1.5 hours.
By train: Ujjain Junction (UJN) on the Western Railway has direct trains from Delhi, Mumbai, Ahmedabad, Bhopal, Indore and many other cities. The station is about 2 km from Mahakaleshwar.
By road: Ujjain is well connected by highway to Indore (53 km), Bhopal (183 km), Ahmedabad (about 400 km) and Kota. Long-distance and state buses use Nanakheda bus stand and the Dewas Gate bus stand near the railway station.
How to Reach Ujjain from Major Cities
Search your city or browse routes by state and region. Every route includes practical road, train and air guidance for travelling to Ujjain.
No matching route found. Try another city or filter.