There are 6 ways to get from Margherita to Kolkata by train, plane, 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.
Train to Dibrugarh Airport, fly
best- Take the train from Margherita to Lahoaltrain
- Fly from Dibrugarh Airport (DIB) to Netaji Subhas Chandra Bose International Airport (CCU)plane DIB - CCU
5h 44m₹5,764–9,340Train
cheapest- Take the train from Margherita to New Tinsukiatrain 07902 / ...
- Take the train from New Tinsukia to Howrah Jntrain 15960
34h 10m₹774–5,956Train via Dankuni
- Take the train from Margherita to New Tinsukiatrain 07902 / ...
- Take the train from New Tinsukia to Dankunitrain 22504 / ...
32h 11m₹884–7,356Bus
- Take the bus from Margherita, Assam to Dibrugarh, Assambus
- Take the bus from Dibrugarh, Assam to Guwahati, Assambus
- Take the bus from Guwahati, Assam to Siliguri, West Bengalbus
- Take the bus from Siliguri, West Bengal to Kolkata, West Bengalbus
36h 51mDrive 1,143.8 km
- Drive from Margherita to Kolkatacar 1,143.8 km
17h 9m₹12,882–18,608Train to Jorhat Airport, fly
- Take the train from Margherita to Mariani Jntrain
- Fly from Jorhat Airport (JRH) to Netaji Subhas Chandra Bose International Airport (CCU)plane JRH - CCU
8h 46m₹6,009–24,423
Margherita to Kolkata by train
Questions & Answers
The cheapest way to get from Margherita to Kolkata is to train which costs ₹750 - ₹6,000 and takes 34h 10m.
The fastest way to get from Margherita to Kolkata is to train and fly which takes 5h 44m and costs ₹5,500 - ₹9,500.
No, there is no direct bus from Margherita to Kolkata. However, there are services departing from Margherita, Assam and arriving at Kolkata, West Bengal via Dibrugarh, Assam, Guwahati, Assam and Siliguri, West Bengal. The journey, including transfers, takes approximately 36h 51m.
No, there is no direct train from Margherita to Kolkata. However, there are services departing from Margherita and arriving at Sealdah via New Tinsukia and Dankuni. The journey, including transfers, takes approximately 32h 11m.
The distance between Margherita and Kolkata is 959 km. The road distance is 1143.8 km.
The best way to get from Margherita to Kolkata without a car is to train via Dankuni which takes 32h 11m and costs ₹850 - ₹7,500.
It takes approximately 5h 44m to get from Margherita to Kolkata, including transfers.
Margherita to Kolkata bus services, operated by Christina Travels, depart from Margherita, Assam station.
Margherita to Kolkata train services, operated by Indian Railways, depart from Margherita station.
The best way to get from Margherita to Kolkata is to train via Dankuni which takes 32h 11m and costs ₹850 - ₹7,500. Alternatively, you can bus, which costs and takes 36h 51m.
What companies run services between Margherita, India and Kolkata, India?
You can take a train from Margherita to Sealdah via New Tinsukia and Dankuni in around 32h 11m. Alternatively, you can take a bus from Margherita, Assam to Kolkata, West Bengal via Dibrugarh, Assam, Guwahati, Assam, and Siliguri, West Bengal in around 36h 51m.
- Website
- goindigo.in
Flights from Dibrugarh Airport to Netaji Subhas Chandra Bose International Airport
- Ave. Duration
- 1h 42m
- When
- Every day
- Estimated price
- ₹5,000–7,500
Flights from Jorhat Airport to Netaji Subhas Chandra Bose International Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- ₹5,000–22,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Margherita to Lahoal
- Ave. Duration
- 2h 6m
- 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–480
- Second AC (2A)
- ₹500–650
- First Class (1A)
- ₹800–1,100
Train from Margherita to New Tinsukia
- Ave. Duration
- 1h 22m
- Frequency
- Twice daily
- Estimated price
- ₹120–1,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹120–150
- Third AC (3A)
- ₹350–440
- Second AC (2A)
- ₹470–600
- First Class (1A)
- ₹750–1,000
Train from New Tinsukia to Dankuni
- Ave. Duration
- 28h 36m
- Frequency
- Once daily
- Estimated price
- ₹650–5,500
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹650–800
- Third AC (3A)
- ₹1,700–2,200
- Second AC (2A)
- ₹2,400–3,100
- First Class (1A)
- ₹4,100–5,500
Train from Margherita to Mariani Jn
- Ave. Duration
- 4h 52m
- Frequency
- Once daily
- Estimated price
- ₹180–1,400
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹180–220
- Third AC (3A)
- ₹490–650
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,100–1,400
Train from Margherita to New Tinsukia
- Ave. Duration
- 1h 22m
- Frequency
- Twice daily
- Estimated price
- ₹120–1,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹120–150
- Third AC (3A)
- ₹350–440
- Second AC (2A)
- ₹470–600
- First Class (1A)
- ₹750–1,000
Train from New Tinsukia to Howrah Jn
- Ave. Duration
- 31h 48m
- Frequency
- 5 times a week
- Estimated price
- ₹650–5,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹650–800
- Third AC (3A)
- ₹1,600–2,100
- Second AC (2A)
- ₹2,300–3,000
- First Class (1A)
- ₹3,900–5,000
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 4 stunningly beautiful Philippines islands you need to visit, Travelling by boat in Italy, and Travelling to and around Russia for the 2018 FIFA World Cup - to help you get the most out of your next trip.
More Questions & Answers
Margherita to Kolkata bus services, operated by Christina Travels, arrive at Dibrugarh, Assam station.
Margherita to Kolkata train services, operated by Indian Railways, arrive at New Tinsukia station.
Yes, the driving distance between Margherita to Kolkata is 1144 km. It takes approximately 17h 9m to drive from Margherita to Kolkata.
There are 1145+ hotels available in Kolkata.






