Ujjain is well-connected by rail, air and road. It is on the Western Railway and is connected by direct train to most major Indian cities. Ujjain has an air strip. The nearest airport is Indore Airport. The road network is developed with other parts of Madhya Pradesh. Ujjain is connected to Indore through SH-27 and SH-18 Dewas-Badnawar passes through it.
By Air
The nearest airport is at Indore, 55 km away, is connected by air to Bhopal, Bombay, Delhi and Gwalior.
By Train
Ujjain is an important railway station on the Western Railway network and connected with most of the major cities in India. There are three railway stations:- Ujjain Junction, Vikram Nagar, Chintaman (Metre Gauge).
By Road
Good motorable roads connect Ujjain with Ahmedabad (402 km), Bhopal (183 km), Bombay (655 km), Delhi (774 km), Gwalior (451 km), Indore (55 km), Khajuraho (570 km), Mandu (158 km).
Bus Stations
Dewas Gate(main bus stand), Nanakheda.
Major Roads
Indore Road, Dewas Road, Agar Road, Badnagar Road, Maksi Road, Nagda Road , Tarana Road Via Undasa Dam , Chintaman Road Connected via fourlane from Badnagar to Sanwer