By air
Indore has an airport on the western side of the town. Indian Airlines and Jet Airways operate from Indore connecting Delhi and Mumbai.
By Rail
Indore is well connected to Delhi and Mumbai by rail. There is a daily Malwa Express to Delhi from Indore (807 km), via Ujjain (55 km), Bhopal (186 km), Jhansi (475 km), Gwalior (486 km), and Agra (604 km). The Avantika Express leaves everyday in the afternoon for Mumbai (16 hours and 593 km). The other broad-gauge line connects Indore to Ujjain, Bhopal, and Jabalpur (494 km). There is also an Intercity Express between Indore and Bhopal and the travel time is 5½ hours. There is also a meter-gauge track from Indore to Jaipur (647 km).
By Bus
Indore is well connected by bus with Ujjain (55 km, 1½ hours) and Bhopal (186 km, 5 hours).