There are 4 ways to get from Siliguri to Duliajan Oil Town by plane, train, 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.
Fly
best- Fly from Bagdogra Airport (IXB) to Dibrugarh Airport (DIB)plane IXB - DIB
2h 19m₹3,662–16,728Train
cheapest- Take the train from New Jalpaiguri to Duliajantrain 13282 / ...
20h 21m₹440–3,400Bus
- Take the bus from Siliguri Junction to Guwahati Isbtbus Chartered Bus
- Take the bus from ISBT Guwahati to Tinsukia ASTC Bus Standbus
22h 11m₹2,031–3,150Drive 819.5 km
- Drive from Siliguri to Duliajan Oil Towncar 819.5 km
12h 16m₹9,245–13,353
Siliguri to Duliajan Oil Town by train
Questions & Answers
The cheapest way to get from Siliguri to Duliajan Oil Town is to train which costs ₹440 - ₹3,400 and takes 20h 21m.
The fastest way to get from Siliguri to Duliajan Oil Town is to fly which takes 2h 19m and costs ₹3,600 - ₹17,000.
No, there is no direct bus from Siliguri to Duliajan Oil Town. However, there are services departing from Siliguri Junction and arriving at Tinsukia ASTC Bus Stand via ISBT Guwahati. The journey, including transfers, takes approximately 22h 11m.
Yes, there is a direct train departing from New Jalpaiguri and arriving at Duliajan. Services depart six times a week, and operate Tuesday, Wednesday, Thursday, Saturday and Sunday. The journey takes approximately 20h 21m.
The distance between Siliguri and Duliajan Oil Town is 723 km. The road distance is 819.5 km.
The best way to get from Siliguri to Duliajan Oil Town without a car is to train which takes 20h 21m and costs ₹440 - ₹3,400.
It takes approximately 2h 19m to get from Siliguri to Duliajan Oil Town, including transfers.
Siliguri to Duliajan Oil Town bus services, operated by Assam State Transport Corporation, depart from Siliguri Junction station.
Siliguri to Duliajan Oil Town train services, operated by Indian Railways, depart from New Jalpaiguri station.
The best way to get from Siliguri to Duliajan Oil Town is to fly which takes 2h 19m and costs ₹3,600 - ₹17,000. Alternatively, you can train, which costs ₹440 - ₹3,400 and takes 20h 21m, you could also bus, which costs ₹2,000 - ₹3,200 and takes 22h 11m.
What companies run services between Siliguri, India and Duliajan Oil Town, India?
Starlight Airline and Air India Express fly from Bagdogra Airport (IXB) to Dibrugarh Airport (DIB) once daily. Alternatively, Indian Railways operates a train from New Jalpaiguri to Duliajan 6 times a week. Tickets cost ₹440–3,400 and the journey takes 20h 21m.
- Website
- starlightairline.com
Flights from Bagdogra Airport to Dibrugarh Airport
- Ave. Duration
- 1h 20m
- When
- Wednesday, Friday, Saturday, and Sunday
- Estimated price
- ₹2,300–3,900
- Website
- airindiaexpress.in
Flights from Bagdogra Airport to Dibrugarh Airport
- Ave. Duration
- 1h 30m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ₹5,000–24,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from New Jalpaiguri to Duliajan
- Ave. Duration
- 20h 21m
- Frequency
- 6 times a week
- Estimated price
- ₹440–3,400
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹440–550
- Third AC (3A)
- ₹1,100–1,400
- Second AC (2A)
- ₹1,600–2,000
- First Class (1A)
- ₹2,600–3,400
- Phone
- 18003453986
- Website
- astcbus.in
Bus from Siliguri Junction to Guwahati Isbt
- Ave. Duration
- 10h 45m
- Frequency
- Once daily
- Estimated price
- ₹550–1,200
- Website
- https://astcbus.in/
- AC Sleeper
- ₹950–1,200
Bus from ISBT Guwahati to Tinsukia ASTC Bus Stand
- Ave. Duration
- 10h
- Frequency
- Twice daily
- Estimated price
- ₹650–950
- Website
- https://astcbus.in/
- AC Seater
- ₹870–910
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 Which London airport should I choose?, Italian Lakes: Getting around by train, and Flying into Beijing? - to help you get the most out of your next trip.
More Questions & Answers
Siliguri to Duliajan Oil Town bus services, operated by Assam State Transport Corporation, arrive at Guwahati Isbt station.
Siliguri to Duliajan Oil Town train services, operated by Indian Railways, arrive at Duliajan station.
Yes, the driving distance between Siliguri to Duliajan Oil Town is 819 km. It takes approximately 12h 16m to drive from Siliguri to Duliajan Oil Town.
There are 24+ hotels available in Duliajan Oil Town.









