There are 6 ways to get from Udaipur to Shillong by car, train, taxi, bus, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Drive, train
best- Drive from Udaipur to Cumillacar
- Take the train from Cumilla to Sylhettrain
- Drive from Sylhet to Shillongcar
8h 8m₹1,949–3,720Taxi, bus
- Take the taxi from Udaipur to Agartala, Tripurataxi
- Take the bus from Agartala, Tripura to Shillong, Meghalayabus Agartala, Tripura - Shillong, Meghalaya
16h 39mDrive 320.8 km
- Drive from Udaipur to Shillongcar 320.8 km
5h 7m₹3,601–5,202Taxi
- Take the taxi from Udaipur to Shillongtaxi 320.8 km
5h 7m₹6,500–8,500Drive to Agartala, fly to Lokpriya Gopinath Bordoloi International Airport, bus
- Drive from Udaipur to Agartala (IXA)car
- Fly from Agartala (IXA) to Lokpriya Gopinath Bordoloi International Airport (GAU)plane IXA - GAU
- Take the bus from Gauhati Airport to Shillongbus
5h 34m₹4,162–10,156Drive, train to Shahjalal International Airport, fly to Osmani International Airport
- Drive from Udaipur to Quasbacar
- Take the train from Quasba to Biman Bandartrain
- Fly from Shahjalal International Airport (DAC) to Osmani International Airport (ZYL)plane DAC - ZYL
- Drive from Osmani International Airport (ZYL) to Shillongcar
7h₹11,546–13,589
Agartala (IXA) to Lokpriya Gopinath Bordoloi International Airport (GAU) flights
Questions & Answers
The cheapest way to get from Udaipur to Shillong is to drive and train which costs ₹1,900 - ₹3,800 and takes 8h 8m.
The fastest way to get from Udaipur to Shillong is to drive which takes 5h 7m and costs ₹3,600 - ₹5,500.
The distance between Udaipur and Shillong is 383 km. The road distance is 320.8 km.
The best way to get from Udaipur to Shillong without a car is to taxi and bus which takes 16h 39m and costs .
It takes approximately 8h 8m to get from Udaipur to Shillong, including transfers.
Yes, the driving distance between Udaipur to Shillong is 321 km. It takes approximately 5h 7m to drive from Udaipur to Shillong.
There are 298+ hotels available in Shillong.
What companies run services between Udaipur, Tripura, India and Shillong, India?
There is no direct connection from Udaipur to Shillong. However, you can drive to Cumilla, take the train to Sylhet, then drive to Shillong. Alternatively, you can take the taxi to Agartala, Tripura then take the bus to Shillong, Meghalaya.
- Website
- biman-airlines.com
Flights from Shahjalal International Airport to Osmani International Airport
- Ave. Duration
- 56 min
- When
- Every day
- Estimated price
- ₹9,500–10,500
- Website
- usbair.com
Flights from Shahjalal International Airport to Osmani International Airport
- Ave. Duration
- 50 min
- When
- Every day
- Estimated price
- ₹9,500–10,500
- Website
- goindigo.in
Flights from Agartala to Lokpriya Gopinath Bordoloi International Airport
- Ave. Duration
- 1h 1m
- When
- Every day
- Estimated price
- ₹3,300–8,500
- Website
- bahn.de
Flights from Shahjalal International Airport to Osmani International Airport
- Ave. Duration
- 50 min
- When
- Every day
- Estimated price
- ₹3,900–30,000
- Website
- flynovoair.com
Flights from Shahjalal International Airport to Osmani International Airport
- Ave. Duration
- 50 min
- When
- Every day
- Estimated price
- ₹3,900–30,000
- Website
- starlightairline.com
Flights from Agartala to Lokpriya Gopinath Bordoloi International Airport
- Ave. Duration
- 1h
- When
- Monday and Thursday
- Estimated price
- ₹3,500–18,000
- [email protected]
- Website
- Bangladesh Railway
Train from Cumilla to Sylhet
- Ave. Duration
- 5h 27m
- Frequency
- Twice daily
- Estimated price
- ₹150–1,100
- Website
- Bangladesh Railway
- Shovan chair (S_CHAIR)
- ₹150–280
- 1st class seat (F_SEAT)
- ₹200–280
- Snigdha
- ₹330–550
- AC class seat (AC_S)
- ₹430–650
- 1st class berth (F_BERTH)
- ₹500–600
- AC class berth (AC_B)
- ₹750–1,100
Train from Quasba to Biman Bandar
- Ave. Duration
- 2h 21m
- Frequency
- Twice daily
- Estimated price
- ₹100–600
- Website
- Bangladesh Railway
- Shovan chair (S_CHAIR)
- ₹100–150
- 1st class seat (F_SEAT)
- ₹130–180
- Snigdha
- ₹250–450
- AC class seat (AC_S)
- ₹330–450
- 1st class berth (F_BERTH)
- ₹290–330
- AC class berth (AC_B)
- ₹410–600
- S Chair
- ₹234
- Website
- Sherowali Tour & Travels
Bus from Agartala, Tripura to Shillong, Meghalaya
- Ave. Duration
- 15h 55m
- Frequency
- Twice daily
- Schedules at
- Sherowali Tour & Travels
- Phone
- +91 7640003050
- [email protected]
- Website
- meghalayatourism.in
Bus from Gauhati Airport to Shillong
- Ave. Duration
- 2h 45m
- Frequency
- Twice daily
- Estimated price
- ₹200
- Schedules at
- meghalayatourism.in
- Adult
- ₹200
- Ave. Duration
- 2h 55m
- Estimated price
- ₹1,200–8,500
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 Want to know more about Flixbus?, Best ways to travel around Australia, and Getting around the Cyclades - to help you get the most out of your next trip.






