There are 4 ways to get from Dibrugarh to Margherita by train, 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
best- Take the train from Dibrugarh to Margheritatrain 07903
2h 50m₹140–1,100Bus
- Take the bus from Dibrugarh, Assam to Margherita, Assambus Dibrugarh, Assam - Margherita, Assam
3h 40mDrive 93.8 km
- Drive from Dibrugarh to Margheritacar 93.8 km
1h 25m₹1,059–1,530Taxi
- Take the taxi from Dibrugarh to Margheritataxi 93.8 km
1h 25m₹1,700–2,200
Dibrugarh to Margherita by train
Questions & Answers
The cheapest way to get from Dibrugarh to Margherita is to train which costs ₹140 - ₹1,100 and takes 2h 50m.
The fastest way to get from Dibrugarh to Margherita is to drive which takes 1h 25m and costs ₹1,000 - ₹1,600.
Yes, there is a direct bus departing from Dibrugarh, Assam and arriving at Margherita, Assam. Services depart five times a day, and operate every day. The journey takes approximately 3h 40m.
Yes, there is a direct train departing from Dibrugarh and arriving at Margherita. Services depart six times a week, and operate Monday to Saturday. The journey takes approximately 2h 50m.
The distance between Dibrugarh and Margherita is 94 km. The road distance is 93.8 km.
The best way to get from Dibrugarh to Margherita without a car is to train which takes 2h 50m and costs ₹140 - ₹1,100.
The train from Dibrugarh to Margherita takes 2h 50m including transfers and departs six times a week.
Dibrugarh to Margherita bus services, operated by Christina Travels, depart from Dibrugarh, Assam station.
Dibrugarh to Margherita train services, operated by Indian Railways, depart from Dibrugarh station.
The best way to get from Dibrugarh to Margherita is to train which takes 2h 50m and costs ₹140 - ₹1,100. Alternatively, you can bus, which costs and takes 3h 40m.
What companies run services between Dibrugarh, India and Margherita, India?
Indian Railways operates a train from Dibrugarh to Margherita 6 times a week. Tickets cost ₹140–1,100 and the journey takes 2h 50m. Alternatively, Christina Travels operates a bus from Dibrugarh, Assam to Margherita, Assam 5 times a day, and the journey takes 3h 40m.
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Dibrugarh to Margherita
- Ave. Duration
- 2h 50m
- Frequency
- 6 times a week
- Estimated price
- ₹140–1,100
- Website
- irctc.co.in
- Sleeper Class
- ₹140–170
- Third AC (3A)
- ₹390–490
- Second AC (2A)
- ₹500–700
- First Class (1A)
- ₹850–1,100
- Website
- Christina Travels
Bus from Dibrugarh, Assam to Margherita, Assam
- Ave. Duration
- 3h 40m
- Frequency
- 5 times a day
- Schedules at
- Christina Travels
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 10 amazing places to get away from it all in Australia, Need to know: Eurostar, and How to get from JFK to New York City - to help you get the most out of your next trip.
More Questions & Answers
Dibrugarh to Margherita bus services, operated by Christina Travels, arrive at Margherita, Assam station.
Dibrugarh to Margherita train services, operated by Indian Railways, arrive at Margherita station.
Yes, the driving distance between Dibrugarh to Margherita is 94 km. It takes approximately 1h 25m to drive from Dibrugarh to Margherita.
There are five+ hotels available in Margherita.






