There are 7 ways to get from Sasarām to Ujjain by taxi, 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.
Taxi to Varanasi Airport, fly to Indore, train
best- Take the taxi from Sasarām to Varanasi-Airport-VNStaxi
- Fly from Varanasi Airport (VNS) to Indore (IDR)plane VNS - IDR
- Take the train from Indore Jn Bg to Ujjain Jntrain
9h 43m₹8,927–17,820Train
cheapest- Take the train from Sasaram to Ujjain Jntrain 22912
18h 59m₹500–3,900Bus
- Take the bus from Dehri to Varanasibus redbusIndia_Bharat Benz A/C Sleeper
- Take the bus from Varanasi to Ujjainbus redbusIndia_A/C Sleeper
23h 44mDrive 996.2 km
- Drive from Sasarām to Ujjaincar 996.2 km
15h 3m₹11,127–16,072Train to Lok Nayak Jayaprakash Airport, fly to Indore, train
- Take the train from Sasaram to Danapurtrain
- Fly from Lok Nayak Jayaprakash Airport (PAT) to Indore (IDR)plane PAT - IDR
- Take the train from Indore Jn Bg to Ujjain Jntrain
12h 28m₹8,577–19,657Train to Gaya, fly to Indore, train
- Take the train from Sasaram to Gaya Jntrain
- Fly from Gaya (GAY) to Indore (IDR)plane GAY - IDR
- Take the train from Indore Jn Bg to Ujjain Jntrain
10h 48m₹8,474–29,455Train to Lok Nayak Jayaprakash Airport, fly to Raja Bhoj International Airport, train
- Take the train from Sasaram to Danapurtrain
- Fly from Lok Nayak Jayaprakash Airport (PAT) to Raja Bhoj International Airport (BHO)plane PAT - BHO
- Take the train from Sant Hirdaram Nagar to Ujjain Jntrain
10h 28m₹7,597–14,828
Sasarām to Ujjain by train
Comparing Your Travel Options
The cheapest way to get from Sasarām to Ujjain is to train which costs ₹500 - ₹3,900 and takes 18h 59m.
The fastest way to get from Sasarām to Ujjain is to taxi and fly and train which takes 9h 43m and costs ₹8,500 - ₹18,000.
No, there is no direct bus from Sasarām to Ujjain. However, there are services departing from Dehri and arriving at Ujjain via Varanasi. The journey, including transfers, takes approximately 23h 44m.
Yes, there is a direct train departing from Sasaram and arriving at Ujjain Jn. Services depart three times a week, and operate Monday, Thursday and Saturday. The journey takes approximately 18h 59m.
The distance between Sasarām and Ujjain is 1005 km. The road distance is 996.2 km.
The best way to get from Sasarām to Ujjain without a car is to train which takes 18h 59m and costs ₹500 - ₹3,900.
It takes approximately 9h 43m to get from Sasarām to Ujjain, including transfers.
Sasarām to Ujjain bus services, operated by Mahadev Travels, depart from Dehri station.
Sasarām to Ujjain train services, operated by Indian Railways, depart from Sasaram station.
The best way to get from Sasarām to Ujjain is to train which takes 18h 59m and costs ₹500 - ₹3,900. Alternatively, you can bus, which costs and takes 23h 44m.
What companies run services between Sasarām, India and Ujjain, India?
Indian Railways operates a train from Sasaram to Ujjain Jn 3 times a week. Tickets cost ₹500–3,900 and the journey takes 18h 59m. Alternatively, you can take a train from Sasaram to Ujjain via Dehri On Sone, Dehri, and Varanasi in around 23h 44m.
- Website
- goindigo.in
Flights from Varanasi Airport to Indore via Delhi
- Ave. Duration
- 5h 31m
- When
- Every day
- Estimated price
- ₹7,500–14,000
Flights from Varanasi Airport to Indore via Ahmedabad
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- ₹7,500–14,000
Flights from Varanasi Airport to Indore via Hyderabad
- Ave. Duration
- 5h 15m
- When
- Wednesday
- Estimated price
- ₹7,500–14,000
Flights from Varanasi Airport to Indore via Bengaluru
- Ave. Duration
- 6h 40m
- When
- Every day
- Estimated price
- ₹7,500–14,000
Flights from Varanasi Airport to Indore via Pune
- Ave. Duration
- 6h 35m
- When
- Every day
- Estimated price
- ₹7,500–14,000
Flights from Varanasi Airport to Indore via Mumbai
- Ave. Duration
- 7h 30m
- When
- Every day
- Estimated price
- ₹7,500–14,000
Flights from Lok Nayak Jayaprakash Airport to Indore via Delhi
- Ave. Duration
- 5h 33m
- When
- Every day
- Estimated price
- ₹7,500–20,000
Flights from Lok Nayak Jayaprakash Airport to Indore via Hyderabad
- Ave. Duration
- 5h 8m
- When
- Every day
- Estimated price
- ₹8,500–20,000
Flights from Lok Nayak Jayaprakash Airport to Indore via Kolkata
- Ave. Duration
- 5h 20m
- When
- Every day
- Estimated price
- ₹8,500–20,000
Flights from Lok Nayak Jayaprakash Airport to Indore via Mumbai
- Ave. Duration
- 5h 50m
- When
- Every day
- Estimated price
- ₹9,000–20,000
Flights from Gaya to Indore via Kolkata
- Ave. Duration
- 9h 50m
- When
- Every day
- Estimated price
- ₹8,500–21,000
Flights from Lok Nayak Jayaprakash Airport to Raja Bhoj International Airport via Delhi
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- ₹7,500–20,000
Flights from Lok Nayak Jayaprakash Airport to Raja Bhoj International Airport via Hyderabad
- Ave. Duration
- 4h 50m
- When
- Wednesday and Friday
- Estimated price
- ₹8,500–20,000
- Website
- airindia.in
Flights from Varanasi Airport to Indore via Delhi
- Ave. Duration
- 5h
- When
- Every day
- Estimated price
- ₹6,500–18,000
Flights from Varanasi Airport to Indore via Mumbai
- Ave. Duration
- 4h 47m
- When
- Every day
- Estimated price
- ₹7,500–20,000
Flights from Lok Nayak Jayaprakash Airport to Indore via Delhi
- Ave. Duration
- 5h 37m
- When
- Every day
- Estimated price
- ₹7,000–20,000
Flights from Gaya to Indore via Delhi
- Ave. Duration
- 5h 5m
- When
- Every day
- Estimated price
- ₹8,000–18,000
Flights from Lok Nayak Jayaprakash Airport to Raja Bhoj International Airport via Delhi
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- ₹7,000–19,000
- Website
- airindiaexpress.in
Flights from Varanasi Airport to Indore via Delhi
- Ave. Duration
- 5h 25m
- When
- Monday, Wednesday, Friday, Tuesday, Thursday, and Sunday
- Estimated price
- ₹6,500–18,000
Flights from Lok Nayak Jayaprakash Airport to Indore via Delhi
- Ave. Duration
- 6h 27m
- When
- Every day
- Estimated price
- ₹7,000–20,000
- Website
- helitrans.no
Flights from Lok Nayak Jayaprakash Airport to Raja Bhoj International Airport
- Ave. Duration
- 2h 15m
- When
- Monday, Wednesday, and Sunday
- Estimated price
- ₹9,000–37,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 Sasaram to Ujjain Jn
- Ave. Duration
- 18h 59m
- Frequency
- 3 times a week
- Estimated price
- ₹500–3,900
- Website
- irctc.co.in
- Sleeper Class
- ₹500–600
- Third AC (3A)
- ₹1,300–1,600
- Second AC (2A)
- ₹1,800–2,300
- First Class (1A)
- ₹3,000–3,900
Train from Sasaram to Danapur
- Ave. Duration
- 3h 23m
- Frequency
- Once daily
- Estimated price
- ₹150–1,200
- Website
- irctc.co.in
- Sleeper Class
- ₹150–190
- Third AC (3A)
- ₹430–550
- Second AC (2A)
- ₹550–750
- First Class (1A)
- ₹950–1,200
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 Sasaram to Gaya Jn
- Ave. Duration
- 1h 29m
- Frequency
- Hourly
- Estimated price
- ₹140–1,200
- Website
- irctc.co.in
- Sleeper Class
- ₹140–170
- Third AC (3A)
- ₹400–500
- Second AC (2A)
- ₹550–700
- First Class (1A)
- ₹850–1,200
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 Sasaram to Danapur
- Ave. Duration
- 3h 23m
- Frequency
- Once daily
- Estimated price
- ₹150–1,200
- Website
- irctc.co.in
- Sleeper Class
- ₹150–190
- Third AC (3A)
- ₹430–550
- Second AC (2A)
- ₹550–750
- First Class (1A)
- ₹950–1,200
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 9799407141
- [email protected]
- Website
- Mahadev Travels - Jaipur
Bus from Dehri to Varanasi
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Website
- Mahadev Travels - Jaipur
- Website
- Mahadev Travels - Jaipur
Bus from Varanasi to Ujjain
- Ave. Duration
- 17h 45m
- Frequency
- 4 times a week
- Website
- Mahadev Travels - Jaipur
- Website
- Mahadev Travels - Jaipur
- Phone
- 91 82870 09889
- [email protected]
- Website
- Zingbus
Bus from Dehri to Varanasi
- Ave. Duration
- 3h 10m
- Frequency
- Once daily
- Estimated price
- ₹370–850
- Schedules at
- Zingbus
- Website
- Al Ayaan Travels
Bus from Dehri to Varanasi
- Ave. Duration
- 3h 30m
- Frequency
- Once daily
- Schedules at
- Al Ayaan Travels
- Website
- Lavi Travels
Bus from Dehri to Varanasi
- Ave. Duration
- 3h 30m
- Frequency
- Once daily
- Schedules at
- Lavi Travels
- Website
- Ashok Bus Service
Bus from Dehri to Varanasi
- Ave. Duration
- 3h 30m
- Frequency
- 6 times a week
- Schedules at
- Ashok Bus Service
- Website
- Kashmir Maxx
Bus from Dehri to Varanasi
- Ave. Duration
- 3h 30m
- Frequency
- 6 times a week
- Schedules at
- Kashmir Maxx
- Website
- omio.com
Bus from Dehri to Varanasi
- Ave. Duration
- 2h 35m
- Frequency
- 4 times a week
- Schedules at
- hanstravel.in
Bus from Varanasi to Ujjain
- Ave. Duration
- 18h 15m
- Frequency
- Once daily
- Schedules at
- hanstravel.in
- Website
- Sana Travels
Bus from Dehri to Varanasi
- Ave. Duration
- 3h 30m
- Frequency
- Twice a week
- Schedules at
- Sana Travels
Bus from Varanasi to Ujjain
- Ave. Duration
- 6h 50m
- Frequency
- Once a week
- Schedules at
- Sana Travels
- Website
- Maa Tours Travels
Bus from Dehri to Varanasi
- Ave. Duration
- 5h 30m
- Frequency
- Twice a week
- Schedules at
- Maa Tours Travels
- Phone
- +91 9021264955
- [email protected]
- Website
- National Travels - Ratnagiri
Bus from Varanasi to Ujjain
- Ave. Duration
- 18h 20m
- Frequency
- 5 times a week
- Website
- National Travels - Ratnagiri
- Phone
- 91-7373800013
- [email protected]
- Website
- Tranzking Travels
Bus from Varanasi to Ujjain
- Ave. Duration
- 17h
- Frequency
- Twice a week
- Schedules at
- Tranzking Travels
- Phone
- 9001274136
- [email protected]
- Website
- Choudhary travels and cargo
Bus from Varanasi to Ujjain
- Ave. Duration
- 17h 30m
- Frequency
- Twice a week
- Schedules at
- Choudhary travels and cargo
- Ave. Duration
- 2h
- Estimated price
- ₹2,200–2,700
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 London to Edinburgh, How to get from JFK to New York City, and How do I buy a London Underground ticket? - to help you get the most out of your next trip.
Booking & Getting There
Sasarām to Ujjain bus services, operated by Mahadev Travels, arrive at Varanasi station.
Sasarām to Ujjain train services, operated by Indian Railways, arrive at Ujjain Jn station.
Yes, the driving distance between Sasarām to Ujjain is 996 km. It takes approximately 15h 3m to drive from Sasarām to Ujjain.
There are 584+ hotels available in Ujjain.














