There are 7 ways to get from Shillong to Margherita by taxi, train, bus, car, 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.
Taxi, train
best- Take the taxi from Shillong to Jagi Roadtaxi
- Take the train from Jagi Road to Margheritatrain 15603 / ...
13h 35m₹2,315–4,693Bus
- Take the bus from Shillong, Meghalaya to Guwahati, Assambus
- Take the bus from Guwahati, Assam to Dibrugarh, Assambus
- Take the bus from Dibrugarh, Assam to Margherita, Assambus
18h 3mDrive 537 km
- Drive from Shillong to Margheritacar 537 km
8h₹6,054–8,745Taxi
- Take the taxi from Shillong to Margheritataxi 537 km
8h₹8,500–11,000Bus to Lokpriya Gopinath Bordoloi International Airport, fly to Dibrugarh Airport, train
- Take the bus from Shillong to Gauhati Airportbus
- Fly from Lokpriya Gopinath Bordoloi International Airport (GAU) to Dibrugarh Airport (DIB)plane GAU - DIB
- Take the train from Dikom to Margheritatrain
8h 15m₹3,680–6,300Fly Umroi Airport to Pasighat, taxi
- Fly from Umroi Airport (SHL) to Pasighat (IXT)plane SHL - IXT
- Take the taxi from Pasighat (IXT) to Margheritataxi
5h 3m₹11,911–59,622Bus to Lokpriya Gopinath Bordoloi International Airport, fly to Tezu Airport, taxi
- Take the bus from Shillong to Gauhati Airportbus
- Fly from Lokpriya Gopinath Bordoloi International Airport (GAU) to Tezu Airport (TEI)plane GAU - TEI
- Take the taxi from Tezu Airport (TEI) to Margheritataxi
7h 8m₹7,100–32,800
Lokpriya Gopinath Bordoloi International Airport (GAU) to Dibrugarh Airport (DIB) flights
Questions & Answers
The cheapest way to get from Shillong to Margherita is to taxi and train which costs ₹2,300 - ₹4,700 and takes 13h 35m.
The fastest way to get from Shillong to Margherita is to fly and taxi which takes 5h 3m and costs ₹11,000 - ₹60,000.
No, there is no direct bus from Shillong to Margherita. However, there are services departing from Shillong, Meghalaya and arriving at Margherita, Assam via Guwahati, Assam and Dibrugarh, Assam. The journey, including transfers, takes approximately 18h 3m.
The distance between Shillong and Margherita is 621 km. The road distance is 537 km.
The best way to get from Shillong to Margherita without a car is to taxi and train which takes 13h 35m and costs ₹2,300 - ₹4,700.
It takes approximately 13h 35m to get from Shillong to Margherita, including transfers.
Shillong to Margherita bus services, operated by Assam State Transport Corporation, depart from Shillong, Meghalaya station.
Shillong to Margherita bus services, operated by Assam State Transport Corporation, arrive at Guwahati, Assam station.
Yes, the driving distance between Shillong to Margherita is 537 km. It takes approximately 8h to drive from Shillong to Margherita.
There are five+ hotels available in Margherita.
What companies run services between Shillong, India and Margherita, India?
You can take a bus from Shillong, Meghalaya to Margherita, Assam via Guwahati, Assam and Dibrugarh, Assam in around 18h 3m.
- Website
- goindigo.in
Flights from Lokpriya Gopinath Bordoloi International Airport to Dibrugarh Airport
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- ₹2,500–3,300
- Website
- helitrans.no
Flights from Umroi Airport to Pasighat
- Ave. Duration
- 1h 20m
- When
- Monday and Friday
- Estimated price
- ₹8,000–55,000
Flights from Lokpriya Gopinath Bordoloi International Airport to Tezu Airport
- Ave. Duration
- 1h 25m
- When
- Tuesday and Friday
- Estimated price
- ₹4,800–30,000
- Website
- airindiaexpress.in
Flights from Lokpriya Gopinath Bordoloi International Airport to Dibrugarh Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- ₹4,000–22,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Jagi Road to Margherita
- Ave. Duration
- 11h 52m
- Frequency
- Once daily
- Estimated price
- ₹290–2,300
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹290–350
- Third AC (3A)
- ₹750–950
- Second AC (2A)
- ₹1,000–1,400
- First Class (1A)
- ₹1,700–2,300
Train from Dikom to Margherita
- Ave. Duration
- 2h 18m
- Frequency
- 6 times a week
- Estimated price
- ₹130–1,100
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹130–160
- Third AC (3A)
- ₹380–470
- Second AC (2A)
- ₹500–650
- First Class (1A)
- ₹800–1,100
- Phone
- 18003453986
- Website
- astcbus.in
Bus from Shillong, Meghalaya to Guwahati, Assam
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Estimated price
- ₹140–200
- Website
- https://astcbus.in/
- Phone
- +91 7640003050
- [email protected]
- Website
- meghalayatourism.in
Bus from Shillong to Gauhati Airport
- Ave. Duration
- 2h 45m
- Frequency
- Twice daily
- Estimated price
- ₹200
- Schedules at
- meghalayatourism.in
- Adult
- ₹200
Bus from Shillong to Gauhati Airport
- Ave. Duration
- 2h 45m
- Frequency
- Twice daily
- Estimated price
- ₹200
- Schedules at
- meghalayatourism.in
- Adult
- ₹200
- Ave. Duration
- 3h 44m
- Estimated price
- ₹2,000–11,000
Kajaawa
- Phone
- +91 60 33 11 48 67
- Website
- kajaawa.com
Meghalaya Tour Cabs
- Phone
- +91 70 05 65 13 38
- Website
- meghalayatourcabs.com
Travenjo
- Phone
- +91 94 36 76 73 33
- Website
- travenjo.com
Kajaawa
- Phone
- +91 60 33 11 48 67
- Website
- kajaawa.com
Meghalaya Tour Cabs
- Phone
- +91 70 05 65 13 38
- Website
- meghalayatourcabs.com
Travenjo
- Phone
- +91 94 36 76 73 33
- Website
- travenjo.com
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 Italy Travel Guides, The London Underground: Essential tips to navigate the Tube, and Want to know more about Flixbus? - to help you get the most out of your next trip.










