There are 5 ways to get from Madurai to Ujjain by plane, train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Indore, train
best- Fly from Madurai (IXM) to Indore (IDR)plane IXM - IDR
- Take the train from Indore Jn Bg to Ujjain Jntrain
8h 31m₹9,457–19,492Train
cheapest- Take the train from Madurai Jn to Ujjain Jntrain 22631
36h 30m₹900–7,000Bus
- Take the bus from Madurai to Bengalurubus redbusIndia_Volvo 9600 SLX Multi-Axle AC Sleeper
- Take the bus from Bengaluru to Ujjainbus redbusIndia_Bharat Benz A/C Sleeper
41hDrive 1,723.1 km
- Drive from Madurai to Ujjaincar 1,723.1 km
26h 28m₹16,857–24,349Fly to Raja Bhoj International Airport, train
- Fly from Madurai (IXM) to Raja Bhoj International Airport (BHO)plane IXM - BHO
- Take the train from Sant Hirdaram Nagar to Ujjain Jntrain
8h 36m₹8,977–23,663
Madurai to Ujjain by train
Comparing Your Travel Options
The cheapest way to get from Madurai to Ujjain is to train which costs ₹900 - ₹7,000 and takes 36h 30m.
The fastest way to get from Madurai to Ujjain is to fly and train which takes 8h 31m and costs ₹9,000 - ₹20,000.
No, there is no direct bus from Madurai to Ujjain. However, there are services departing from Madurai and arriving at Ujjain via Bengaluru. The journey, including transfers, takes approximately 41h.
Yes, there is a direct train departing from Madurai Jn and arriving at Ujjain Jn. Services depart once a week, and operate Thursday. The journey takes approximately 36h 30m.
The distance between Madurai and Ujjain is 1556 km. The road distance is 1723.1 km.
The best way to get from Madurai to Ujjain without a car is to train which takes 36h 30m and costs ₹900 - ₹7,000.
It takes approximately 8h 31m to get from Madurai to Ujjain, including transfers.
Madurai to Ujjain bus services, operated by SBM Traansport, depart from Madurai station.
Madurai to Ujjain train services, operated by Indian Railways, depart from Madurai Jn station.
The best way to get from Madurai to Ujjain is to train which takes 36h 30m and costs ₹900 - ₹7,000. Alternatively, you can bus, which costs and takes 41h.
What companies run services between Madurai, India and Ujjain, India?
Indian Railways operates a train from Madurai Jn to Ujjain Jn once a week. Tickets cost ₹900–7,000 and the journey takes 36h 30m. Alternatively, you can take a bus from Madurai to Ujjain via Bengaluru in around 41h.
- Website
- goindigo.in
Flights from Madurai to Indore via Bengaluru
- Ave. Duration
- 5h 40m
- When
- Every day
- Estimated price
- ₹9,000–18,000
Flights from Madurai to Indore via Madras
- Ave. Duration
- 5h 10m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ₹9,000–18,000
Flights from Madurai to Indore via Hyderabad
- Ave. Duration
- 7h 5m
- When
- Monday and Wednesday
- Estimated price
- ₹9,000–18,000
Flights from Madurai to Indore via Mumbai
- Ave. Duration
- 9h
- When
- Every day
- Estimated price
- ₹9,000–18,000
Flights from Madurai to Indore via Delhi
- Ave. Duration
- 9h 30m
- When
- Every day
- Estimated price
- ₹9,000–18,000
Flights from Madurai to Raja Bhoj International Airport via Bengaluru
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- ₹8,500–22,000
Flights from Madurai to Raja Bhoj International Airport via Delhi
- Ave. Duration
- 10h 10m
- When
- Every day
- Estimated price
- ₹12,000–23,000
Flights from Madurai to Raja Bhoj International Airport via Madras, Hyderabad
- Ave. Duration
- 7h 40m
- When
- Every day
- Estimated price
- ₹9,000–22,000
Flights from Madurai to Raja Bhoj International Airport via Madras, Bengaluru
- Ave. Duration
- 7h 55m
- When
- Every day
- Estimated price
- ₹9,500–22,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Indore Jn Bg to Ujjain Jn
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- ₹130–1,100
- Website
- irctc.co.in
- Sleeper Class
- ₹130–160
- Third AC (3A)
- ₹380–470
- Second AC (2A)
- ₹500–650
- First Class (1A)
- ₹800–1,100
Train from Madurai Jn to Ujjain Jn
- Ave. Duration
- 36h 30m
- Frequency
- Once a week
- Estimated price
- ₹900–7,000
- Website
- irctc.co.in
- Sleeper Class
- ₹900–1,100
- Third AC (3A)
- ₹2,200–2,800
- Second AC (2A)
- ₹3,200–4,000
- First Class (1A)
- ₹5,000–7,000
Train from Sant Hirdaram Nagar to Ujjain Jn
- Ave. Duration
- 2h 15m
- Frequency
- Every 2 hours
- Estimated price
- ₹170–1,300
- Website
- irctc.co.in
- Sleeper Class
- ₹170–200
- Third AC (3A)
- ₹470–600
- Second AC (2A)
- ₹600–800
- First Class (1A)
- ₹1,000–1,300
- Phone
- +91 97514 35999
- [email protected]
- Website
- SBM Traansport
Bus from Madurai to Bengaluru
- Ave. Duration
- 6h 45m
- Frequency
- Every 2 hours
- Schedules at
- SBM Traansport
- Phone
- +91 8336003361
- [email protected]
- Website
- Shymoli Paribahan
Bus from Madurai to Bengaluru
- Ave. Duration
- 6h 50m
- Frequency
- Every 2 hours
- Estimated price
- ₹900–3,000
- Website
- Shymoli Paribahan
- Website
- Sri Siddhan Travels
Bus from Madurai to Bengaluru
- Ave. Duration
- 8h 10m
- Frequency
- Hourly
- Schedules at
- Sri Siddhan Travels
- Website
- Srs Travels
Bus from Madurai to Bengaluru
- Ave. Duration
- 7h 45m
- Frequency
- 5 times a day
- Schedules at
- Srs Travels
- Website
- Shama Transport
Bus from Madurai to Bengaluru
- Ave. Duration
- 7h 45m
- Frequency
- 5 times a day
- Schedules at
- Shama Transport
- Phone
- +91 93440 62552
- [email protected]
- Website
- A1 Travels
Bus from Madurai to Bengaluru
- Ave. Duration
- 7h 30m
- Frequency
- 4 times a day
- Website
- A1 Travels
- Website
- Sam Tourist and Logistics
Bus from Madurai to Bengaluru
- Ave. Duration
- 8h
- Frequency
- 3 times a day
- Schedules at
- Sam Tourist and Logistics
- Phone
- +91 89399 49730
- [email protected]
- Website
- Sri SMS Travels
Bus from Madurai to Bengaluru
- Ave. Duration
- 7h 21m
- Frequency
- 3 times a day
- Website
- Sri SMS Travels
- Phone
- 8893555000
- [email protected]
- Website
- Kallada Tours and Travels
Bus from Madurai to Bengaluru
- Ave. Duration
- 7h 20m
- Frequency
- Twice daily
- Estimated price
- ₹900–2,300
- Schedules at
- Kallada Tours and Travels
- Phone
- 1800 267 9001
- [email protected]
- Website
- NeuGo
Bus from Madurai to Bengaluru
- Ave. Duration
- 8h 55m
- Frequency
- Twice daily
- Website
- NeuGo
- Phone
- +91 6381293949
- [email protected]
- Website
- Mettur Super Services
Bus from Madurai to Bengaluru
- Ave. Duration
- 7h 45m
- Frequency
- Once daily
- Estimated price
- ₹650–1,500
- Website
- Mettur Super Services
- AC Sleeper
- ₹650–1,500
- Website
- KMRL Kalaimakal(sk)
Bus from Madurai to Bengaluru
- Ave. Duration
- 7h 55m
- Frequency
- Once daily
- Schedules at
- KMRL Kalaimakal(sk)
- Website
- Murahara Travels
Bus from Madurai to Bengaluru
- Ave. Duration
- 6h 15m
- Frequency
- 3 times a week
- Schedules at
- Murahara Travels
- Website
- PSP Selvam Travels
Bus from Madurai to Bengaluru
- Ave. Duration
- 7h 25m
- Frequency
- 5 times a week
- Schedules at
- PSP Selvam Travels
- Phone
- +91 99625 31717
- [email protected]
- Website
- Thirumalaivasan Transports
Bus from Madurai to Bengaluru
- Ave. Duration
- 7h 15m
- Frequency
- 4 times a week
- Website
- Thirumalaivasan Transports
- Website
- Ziel Mobility
Bus from Madurai to Bengaluru
- Ave. Duration
- 8h 50m
- Frequency
- 4 times a week
- Schedules at
- Ziel Mobility
- Website
- Janaki Road Lines
Bus from Madurai to Bengaluru
- Ave. Duration
- 7h 40m
- Frequency
- Twice a week
- Schedules at
- Janaki Road Lines
- Website
- Harsha Tours And Travels
Bus from Madurai to Bengaluru
- Ave. Duration
- 8h
- Frequency
- Once a week
- Schedules at
- Harsha Tours And Travels
- Website
- YAS Tours and Travels
Bus from Madurai to Bengaluru
- Ave. Duration
- 8h 20m
- Frequency
- Once a week
- Schedules at
- YAS Tours and Travels
- Phone
- 040-1221324849
- [email protected]
- Website
- Padikkal Travels
Bus from Madurai to Bengaluru
- Ave. Duration
- 9h
- Frequency
- Once a week
- Schedules at
- Padikkal Travels
- Website
- Star Travels
Bus from Madurai to Bengaluru
- Ave. Duration
- 9h 30m
- Frequency
- Once a week
- Schedules at
- Star Travels
- Phone
- +91 93738 99995
- [email protected]
- Website
- Humsafar Bus
Bus from Bengaluru to Ujjain
- Ave. Duration
- 33h 15m
- Frequency
- Once daily
- Website
- Humsafar Bus
- Website
- Renuka Bus Service
Bus from Bengaluru to Ujjain
- Ave. Duration
- 28h 30m
- Frequency
- 3 times a week
- Schedules at
- Renuka Bus Service
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from Gatwick Airport into central London, How to plan an amazing trip around Scandinavia, and Want to know more about Flixbus? - to help you get the most out of your next trip.
Booking & Getting There
Madurai to Ujjain bus services, operated by SBM Traansport, arrive at Bengaluru station.
Madurai to Ujjain train services, operated by Indian Railways, arrive at Ujjain Jn station.
Yes, the driving distance between Madurai to Ujjain is 1723 km. It takes approximately 26h 28m to drive from Madurai to Ujjain.
Book your Madurai to Ujjain bus tickets online with Omio.
There are 560+ hotels available in Ujjain.
































