Via Indore – Devi Ahilyabai Holkar Airport (IDR) at Indore is the nearest airport to Ujjain, 55 km away. Indore is connected to major cities in India by air. It has direct air connectivity with New Delhi, Mumbai, Bhopal, Pune, Hyderabad, Nagpur, Raipur and Ahmedabad. Taxi services are available to reach Ujjain from Indore airport.
Via Bhopal – Raja Bhoj Airport (BHO) at Bhopal is 172 km away from Ujjain. Bhopal has daily flights to and from New Delhi and Mumbai.
Ujjain railway station is a major junction of Western railway zone. It has many long distance and direct trains to almost all parts of India. You can board direct trains to Delhi, Mumbai, Kolkata, Chennai, Jammu, Jodhpur, Jaipur Udaipur, Varanasi, Gorakhpur, Ratlam, Rajkot, Ahmedabad, Baroda, Pune, Gwalior, Bilaspur, Patna, Nagpur, Cochin, Hyderabad, Bangalore. Dehradun etc. During the period of Simhasth Kumbh Mahaparv, trains coming to Ujjain will be halted at flag stations that are of little distance of 10-12 kilometers. Railway will provide buses to reach Ujjain and Mela area. Necessary arrangements will be made for the comfort of passengers at the flag stations. You can book rail ticket through website www.irctc.co.in.
Buses: Ujjain is well connected by road. Regular bus services are available from Indore (55 km), Gwalior (450 km), Ahmedabad (400 km) and Bhopal (183 km) to Ujjain. Air-conditioned buses are also available in these routes. Ujjain has two bus stands; one is near railway station for Agar, Kota and Nagda routes and at Nanakheda area to Indore and Maxi routes. You can book bus tickets from online travel portals and online and off-line travel agents.