By Air
Devi Ahilyabai Holkar Airport in Indore is the nearest airport to Ujjain, which is situated 55 kilometers away. Indore is air connected to major cities in India by public and private domestic airlines. Indore is connected to places like Jaipur, Mumbai, Delhi, Bangalore, Bhopal and Chennai. Taxi services are available from Indore airport to Ujjain. International travelers can get connecting flights to Indore from Delhi (800 kilometers) or Mumbai (655 kilometers) airport.
By Road
Ujjain is well connected by state road transport public bus services. Regular bus services are available from Indore (55 kilometers), Gwalior (450 kilometers), Ahmedabad (400 kilometers) and Bhopal (183 kilometers) to Ujjain. Super fast and Deluxe A/C buses are also available in these routes.
By Train
Ujjain Junction Railway Station is an important railway station in Western railway zone. It is well connected to all major railway stations in India. Direct train services are available to Bhopal, Indore, Pune, Malwa, Delhi and many other cities.