There are 5 ways to get from Siliguri to Dīnhāta by bus, train, 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.
Bus
best- Take the bus from Siliguri to Cooch Beharbus
3h 54m₹670–870Train
cheapest- Take the train from Siliguri Jn to Dinhatta Clge Htrain 07513
4h 42m₹180–1,400Train, line 05465 train
- Take the train from New Jalpaiguri to New Cooch Behartrain 15910 / ...
- Take the train from New Cooch Behar to Dinhatta Clge Htrain 05465 / ...
4h 16m₹263–2,068Drive 148.7 km
- Drive from Siliguri to Dīnhātacar 148.7 km
2h 22m₹1,678–2,424Taxi
- Take the taxi from Siliguri to Dīnhātataxi 148.7 km
2h 22m₹3,000–3,600
Siliguri to Dīnhāta by train
Questions & Answers
The cheapest way to get from Siliguri to Dīnhāta is to train which costs ₹180 - ₹1,400 and takes 4h 42m.
The fastest way to get from Siliguri to Dīnhāta is to drive which takes 2h 22m and costs ₹1,600 - ₹2,500.
No, there is no direct bus from Siliguri to Dīnhāta. However, there are services departing from Siliguri and arriving at Cooch Behar via . The journey, including transfers, takes approximately 3h 54m.
Yes, there is a direct train departing from Siliguri Jn and arriving at Dinhatta Clge H. Services depart six times a week, and operate Monday, Tuesday, Wednesday, Thursday, Friday and Sunday. The journey takes approximately 4h 42m.
The distance between Siliguri and Dīnhāta is 164 km. The road distance is 148.7 km.
The best way to get from Siliguri to Dīnhāta without a car is to bus which takes 3h 54m and costs ₹650 - ₹900.
It takes approximately 3h 54m to get from Siliguri to Dīnhāta, including transfers.
Siliguri to Dīnhāta bus services, operated by NBSTC, depart from Siliguri station.
Siliguri to Dīnhāta train services, operated by Indian Railways, depart from New Jalpaiguri station.
The best way to get from Siliguri to Dīnhāta is to bus which takes 3h 54m and costs ₹650 - ₹900. Alternatively, you can train and line 05465 train, which costs ₹260 - ₹2,100 and takes 4h 16m.
What companies run services between Siliguri, India and Dīnhāta, India?
NBSTC operates a bus from Siliguri to Cooch Behar every 2 hours. Tickets cost ₹120–220 and the journey takes 3h 30m. Alternatively, you can take a train from New Jalpaiguri to Dinhatta Clge H via New Cooch Behar in around 4h 16m.
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from New Jalpaiguri to New Cooch Behar
- Ave. Duration
- 2h 35m
- Frequency
- Hourly
- Estimated price
- ₹150–1,200
- Website
- irctc.co.in
- Sleeper Class
- ₹150–180
- Third AC (3A)
- ₹420–550
- Second AC (2A)
- ₹550–750
- First Class (1A)
- ₹900–1,200
Train from New Cooch Behar to Dinhatta Clge H
- Ave. Duration
- 41 min
- Frequency
- Twice daily
- Estimated price
- ₹110–900
- Website
- irctc.co.in
- Sleeper Class
- ₹110–140
- Third AC (3A)
- ₹330–410
- Second AC (2A)
- ₹440–550
- First Class (1A)
- ₹700–900
Train from Siliguri Jn to Dinhatta Clge H
- Ave. Duration
- 4h 42m
- Frequency
- 6 times a week
- Estimated price
- ₹180–1,400
- Website
- irctc.co.in
- Sleeper Class
- ₹180–220
- Third AC (3A)
- ₹490–650
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,100–1,400
- Phone
- 0353-2514920
- [email protected]
- Website
- North Bengal State Transport
Bus from Siliguri to Cooch Behar
- Ave. Duration
- 3h 30m
- Frequency
- Every 2 hours
- Estimated price
- ₹120–220
- Website
- North Bengal State Transport
- Seater
- ₹120–220
- Ave. Duration
- 2h 22m
- Estimated price
- ₹3,000–3,600
99 Taxi
- Phone
- +91 89 00 77 18 88
- Website
- 99taxi.in
Aayush Holidays
- Phone
- +91 97 33 41 23 40
- Website
- aayushholidays.com
Go Eazy Cab
- Phone
- +91 80 16 91 69 69
- Website
- goeazycab.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 Slovenia: Getting from Ljubljana to Lake Bled, How to get from Stansted Airport into central London, and How to get from JFK to New York City - to help you get the most out of your next trip.
More Questions & Answers
Siliguri to Dīnhāta bus services, operated by NBSTC, arrive at Cooch Behar station.
Siliguri to Dīnhāta train services, operated by Indian Railways, arrive at New Cooch Behar station.
Yes, the driving distance between Siliguri to Dīnhāta is 149 km. It takes approximately 2h 22m to drive from Siliguri to Dīnhāta.
There are three+ hotels available in Dīnhāta.









