There are 10 ways to get from Sonīpat to Ujjain by train, plane, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Indira Gandhi International Airport, fly to Indore, train
best- Take the train from Sonipat to New Delhitrain
- Fly from Indira Gandhi International Airport (DEL) to Indore (IDR)plane DEL - IDR
- Take the train from Indore Jn Bg to Ujjain Jntrain
7h 24m₹6,298–14,024Train
cheapest- Take the train from Sonipat to Ujjain Jntrain 12920
16h 14m₹450–3,400Train via Delhi
- Take the train from Sonipat to Subzi Manditrain 12058 / ...
- Take the train from Shakurbasti to Ujjain Jntrain 22942
13h 16m₹601–4,783Bus
- Take the bus from Sonipat to Ghaziabadbus Sonipat - Ghaziabad
- Take the bus from Ghaziabad, Uttar Pradesh to Ujjain, Madhya Pradeshbus Ghaziabad, Uttar Pradesh - Ujjain, Madhya Pradesh
13h 52mDrive 727.4 km
- Drive from Sonīpat to Ujjaincar 727.4 km
7h 45m₹8,212–11,861Taxi
- Take the taxi from Sonīpat to Ujjaintaxi 727.4 km
7h 45m₹11,000–14,000Train to Indira Gandhi International Airport, fly to Raja Bhoj International Airport, train
- Take the train from Sonipat to New Delhitrain
- Fly from Indira Gandhi International Airport (DEL) to Raja Bhoj International Airport (BHO)plane DEL - BHO
- Take the train from Sant Hirdaram Nagar to Ujjain Jntrain
7h 22m₹5,228–9,795Train to Chandigarh International Airport, fly to Indore, train
- Take the train from Sonipat to Chandigarhtrain
- Fly from Chandigarh International Airport (IXC) to Indore (IDR)plane IXC - IDR
- Take the train from Indore Jn Bg to Ujjain Jntrain
9h 34m₹6,342–16,501Train to Indira Gandhi International Airport, fly to Civil Airport Harni, train
- Take the train from Sonipat to New Delhitrain
- Fly from Indira Gandhi International Airport (DEL) to Civil Airport Harni (BDQ)plane DEL - BDQ
- Take the train from Vadodara Jn to Ujjain Jntrain
10h 16m₹6,538–16,085Bus via Noida
- Take the bus from Sonipat to Noidabus Sonipat - Noida
- Take the bus from Noida, Uttar Pradesh to Ujjain, Madhya Pradeshbus Noida, Uttar Pradesh - Ujjain, Madhya Pradesh
14h 7m
Sonīpat to Ujjain by train and foot
Questions & Answers
The cheapest way to get from Sonīpat to Ujjain is to train which costs ₹450 - ₹3,400 and takes 16h 14m.
The fastest way to get from Sonīpat to Ujjain is to train and fly which takes 7h 22m and costs ₹5,000 - ₹10,000.
No, there is no direct bus from Sonīpat to Ujjain. However, there are services departing from Sonipat and arriving at Ujjain, Madhya Pradesh via Ghaziabad, Uttar Pradesh. The journey, including transfers, takes approximately 13h 52m.
Yes, there is a direct train departing from Sonipat and arriving at Ujjain Jn. Services depart once daily, and operate every day. The journey takes approximately 16h 14m.
The distance between Sonīpat and Ujjain is 798 km. The road distance is 727.4 km.
The best way to get from Sonīpat to Ujjain without a car is to train via Delhi which takes 13h 16m and costs ₹600 - ₹4,800.
It takes approximately 7h 24m to get from Sonīpat to Ujjain, including transfers.
Sonīpat to Ujjain bus services, operated by IntrCity SmartBus, depart from Sonipat station.
Sonīpat to Ujjain train services, operated by Indian Railways, depart from Sonipat station.
The best way to get from Sonīpat to Ujjain is to train via Delhi which takes 13h 16m and costs ₹600 - ₹4,800. Alternatively, you can bus, which costs and takes 13h 52m.
What companies run services between Sonīpat, India and Ujjain, India?
You can take a train from Sonipat to Ujjain Jn via Subzi Mandi, Delhi Kishangnj, and Shakurbasti in around 13h 16m. Alternatively, you can take a bus from Sonipat to Ujjain, Madhya Pradesh via Ghaziabad, Uttar Pradesh in around 13h 52m.
- Website
- airindia.in
Flights from Indira Gandhi International Airport to Indore
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- ₹6,000–12,000
Flights from Indira Gandhi International Airport to Raja Bhoj International Airport
- Ave. Duration
- 1h 23m
- When
- Every day
- Estimated price
- ₹5,000–11,000
Flights from Chandigarh International Airport to Indore via Indira Gandhi International Airport
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- ₹6,000–13,000
Flights from Indira Gandhi International Airport to Civil Airport Harni
- Ave. Duration
- 1h 41m
- When
- Every day
- Estimated price
- ₹6,000–7,000
- Website
- goindigo.in
Flights from Indira Gandhi International Airport to Indore
- Ave. Duration
- 1h 28m
- When
- Every day
- Estimated price
- ₹6,000–11,000
Flights from Indira Gandhi International Airport to Indore via Jaipur
- Ave. Duration
- 3h 45m
- When
- Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- ₹6,000–11,000
Flights from Indira Gandhi International Airport to Raja Bhoj International Airport
- Ave. Duration
- 1h 21m
- When
- Every day
- Estimated price
- ₹4,900–7,500
Flights from Chandigarh International Airport to Indore
- Ave. Duration
- 1h 40m
- When
- Monday to Saturday
- Estimated price
- ₹5,500–17,000
Flights from Chandigarh International Airport to Indore via Indira Gandhi International Airport
- Ave. Duration
- 3h 47m
- When
- Monday to Saturday
- Estimated price
- ₹5,500–17,000
Flights from Indira Gandhi International Airport to Civil Airport Harni
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- ₹5,500–14,000
- Website
- airindiaexpress.in
Flights from Indira Gandhi International Airport to Indore
- Ave. Duration
- 1h 38m
- When
- Every day
- Estimated price
- ₹6,000–9,500
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Sonipat to New Delhi
- Ave. Duration
- 56 min
- Frequency
- Hourly
- Estimated price
- ₹120–950
- Website
- irctc.co.in
- Sleeper Class
- ₹120–150
- Third AC (3A)
- ₹350–440
- Second AC (2A)
- ₹470–600
- First Class (1A)
- ₹750–950
Train from Indore Jn Bg to Ujjain Jn
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- ₹120–1,000
- Website
- irctc.co.in
- Sleeper Class
- ₹120–160
- Third AC (3A)
- ₹370–460
- Second AC (2A)
- ₹490–650
- First Class (1A)
- ₹800–1,000
Train from Sonipat to Subzi Mandi
- Ave. Duration
- 31 min
- Frequency
- Hourly
- Estimated price
- ₹120–950
- Website
- irctc.co.in
- Sleeper Class
- ₹120–150
- Third AC (3A)
- ₹350–430
- Second AC (2A)
- ₹460–600
- First Class (1A)
- ₹750–950
Train from Shakurbasti to Ujjain Jn
- Ave. Duration
- 10h 54m
- Frequency
- Once a week
- Estimated price
- ₹380–3,000
- Website
- irctc.co.in
- Sleeper Class
- ₹380–460
- Third AC (3A)
- ₹1,000–1,300
- Second AC (2A)
- ₹1,400–1,800
- First Class (1A)
- ₹2,300–3,000
Train from Sonipat to New Delhi
- Ave. Duration
- 56 min
- Frequency
- Hourly
- Estimated price
- ₹120–950
- Website
- irctc.co.in
- Sleeper Class
- ₹120–150
- Third AC (3A)
- ₹350–440
- Second AC (2A)
- ₹470–600
- First Class (1A)
- ₹750–950
Train from Sant Hirdaram Nagar to Ujjain Jn
- Ave. Duration
- 2h 15m
- Frequency
- Hourly
- 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
Train from Sonipat to Chandigarh
- Ave. Duration
- 2h 39m
- Frequency
- Every 4 hours
- Estimated price
- ₹180–1,400
- Website
- irctc.co.in
- Sleeper Class
- ₹180–220
- Third AC (3A)
- ₹490–650
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,100–1,400
Train from Indore Jn Bg to Ujjain Jn
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- ₹120–1,000
- Website
- irctc.co.in
- Sleeper Class
- ₹120–160
- Third AC (3A)
- ₹370–460
- Second AC (2A)
- ₹490–650
- First Class (1A)
- ₹800–1,000
Train from Sonipat to New Delhi
- Ave. Duration
- 56 min
- Frequency
- Hourly
- Estimated price
- ₹120–950
- Website
- irctc.co.in
- Sleeper Class
- ₹120–150
- Third AC (3A)
- ₹350–440
- Second AC (2A)
- ₹470–600
- First Class (1A)
- ₹750–950
Train from Vadodara Jn to Ujjain Jn
- Ave. Duration
- 5h 18m
- Frequency
- 4 times a day
- Estimated price
- ₹230–1,900
- Website
- irctc.co.in
- Sleeper Class
- ₹230–280
- Third AC (3A)
- ₹600–800
- Second AC (2A)
- ₹850–1,100
- First Class (1A)
- ₹1,400–1,900
Train from Sonipat to Ujjain Jn
- Ave. Duration
- 16h 14m
- Frequency
- Once daily
- Estimated price
- ₹450–3,400
- Website
- irctc.co.in
- Sleeper Class
- ₹450–550
- Third AC (3A)
- ₹1,100–1,500
- Second AC (2A)
- ₹1,600–2,100
- First Class (1A)
- ₹2,700–3,400
- Phone
- +917303093510
- [email protected]
- Website
- intrcity.com
Bus from Sonipat to Ghaziabad
- Ave. Duration
- 40 min
- Frequency
- Once daily
- Estimated price
- ₹390–5,250
- Book at
- intrcity.com
- Sleeper
- ₹1,000–1,400
- Seat
- ₹390–550
Bus from Sonipat to Noida
- Ave. Duration
- 55 min
- Frequency
- Once daily
- Estimated price
- ₹390–5,250
- Book at
- intrcity.com
- Sleeper
- ₹1,000–1,400
- Seat
- ₹390–550
- Website
- Gajraj Travels
Bus from Ghaziabad, Uttar Pradesh to Ujjain, Madhya Pradesh
- Ave. Duration
- 13h
- Frequency
- Every 30 minutes
- Schedules at
- Gajraj Travels
- Website
- Bharat Bus Ujjain
Bus from Noida, Uttar Pradesh to Ujjain, Madhya Pradesh
- Ave. Duration
- 13h
- Frequency
- Every 30 minutes
- Schedules at
- Bharat Bus Ujjain
- Ave. Duration
- 7h 45m
- Estimated price
- ₹11,000–14,000
Want to know more about travelling around India
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
How to travel India's Golden Triangle
Read the travel guide
More Questions & Answers
Sonīpat to Ujjain bus services, operated by IntrCity SmartBus, arrive at Ghaziabad station.
Sonīpat to Ujjain train services, operated by Indian Railways, arrive at Subzi Mandi station.
Yes, the driving distance between Sonīpat to Ujjain is 727 km. It takes approximately 7h 45m to drive from Sonīpat to Ujjain.
There are 566+ hotels available in Ujjain.










