Dhaka to Sylhet is a route many travellers make, and the train is often the smartest choice. It cuts through the floodplains and tea country of northeast Bangladesh, and it gets you to Sylhet without the hassle of the highway. The journey takes around seven hours, sometimes a bit more, depending on the service you pick.
Key Takeaways
- Trains from Dhaka to Sylhet run daily, with several departure times to choose from.
- The Parabat Express is the fastest option, taking about 6.5 hours, while the Upaban Express offers an overnight service.
- Book tickets online or at Kamalapur station; seats sell out fast, especially in AC class.
You’ll board at Kamalapur Railway Station in Dhaka. It’s the main terminal, and it’s well connected by rickshaw, CNG, or ride-hailing apps. The station is busy, so give yourself at least 30 minutes before departure to find your platform and settle in.
Several trains run this route daily. The Parabat Express is the flagship service, leaving Dhaka in the morning and arriving in Sylhet around midday. The Upaban Express runs overnight, which can save you a hotel bill. There are also slower trains like the Joyontika and the Kalni Express, which take longer but cost less.
Ticket prices vary by class. You can ride in Shovon (second class) for around 300 taka, or upgrade to AC seat for about 1,000 taka. The AC chair car is the most comfortable, with reclining seats and air conditioning that works. Sleeper berths are available on the overnight Upaban Express, and they’re a good option if you want to lie down.
Booking is straightforward. You can buy tickets online through the Bangladesh Railway website or app, or at the station counter. Online booking opens ten days before departure, and it’s worth booking early. The route is popular, and AC seats often sell out within hours. If you can’t book online, head to Kamalapur and use the counter, but be prepared for queues.
The train itself is a decent experience. The carriages are clean, and the windows give you a front-row seat to the changing landscape. You’ll pass through the haor wetlands, where water spreads out for miles in the monsoon, and then climb into the low hills near Sylhet. Tea gardens start appearing about an hour before you arrive.
When you reach Sylhet Railway Station, you’re in the middle of the city. From there, you can grab a rickshaw or CNG to your hotel. The station is about two kilometres from the main commercial area, so the ride is quick and cheap.
One thing to keep in mind: the train can be delayed, especially during the monsoon season. Flooding sometimes affects the tracks, and the railway will run a replacement bus service if that happens. It’s a good idea to check the Bangladesh Railway website or social media for updates before you head to the station.
If you’re planning to explore Sylhet’s tea gardens or head further north to Srimangal, the train is a solid base. You can also connect to other destinations from Sylhet, but the train is the most reliable way to get there from Dhaka.
Choosing the Right Train for Your Schedule
Each train on this route has its own character. The Parabat Express is the one most travellers want. It leaves Dhaka at 7:00 AM and arrives in Sylhet by 1:30 PM, making it ideal for an afternoon start. The Upaban Express departs at 11:00 PM and reaches Sylhet at 6:00 AM, which works well if you want to sleep through the journey.
The slower trains, like the Joyontika, leave in the morning and take closer to nine hours. They stop at more stations, which can be interesting if you want to see small-town life, but they’re not for anyone in a hurry. The Kalni Express is another option, leaving in the afternoon and arriving in the evening.
For the best balance of speed and comfort, go with the Parabat Express in AC seat. It’s worth the extra money. The AC carriage is quieter and less crowded, and the seats are more comfortable than the wooden benches in second class.
What to Expect on Board
The train has a pantry car on most services, so you can buy snacks and drinks. The food is basic: biscuits, chips, tea, and occasionally fried snacks. It’s not gourmet, but it’s enough to tide you over. Many locals bring their own food, and that’s a smart move if you have dietary preferences.
Toilets on the train are squat-style, and they can get unpleasant on longer journeys. Carry your own toilet paper and hand sanitiser. The AC cars have better facilities, but they’re still not spotless.
Mobile network coverage is patchy along the route. You’ll have signal in and around Dhaka and Sylhet, but there are stretches where it drops out completely. If you need to stay connected, download any important files or messages before you board.
Return Journey and Practical Tips
Returning to Dhaka is just as easy. The trains run in both directions, and you can book your return ticket at the same time as your outward journey. This is a good idea, especially if you’re travelling during a holiday period like Eid. Trains fill up fast, and you don’t want to be stuck in Sylhet without a way back.
If you’re planning to visit Srimangal, you can get off the train at Srimangal station instead of going all the way to Sylhet. It’s about two hours before Sylhet, and it’s the gateway to the tea gardens. The Parabat Express stops there, so it’s easy to combine both destinations.
One more thing: keep your ticket and ID with you during the journey. Conductors check tickets regularly, and you’ll need to show a government-issued ID if you booked online. It’s a simple process, but it’s easy to forget.
Frequently Asked Questions
How long does the train from Dhaka to Sylhet take?
The fastest train, the Parabat Express, takes about 6.5 hours. Other trains take between 7 and 9 hours depending on the number of stops.
Can I book Dhaka to Sylhet train tickets online?
Yes, you can book tickets on the official Bangladesh Railway website or through the mobile app. Tickets go on sale ten days before departure, and it’s best to book early, especially for AC class.
What is the cost of a train ticket from Dhaka to Sylhet?
Prices vary by class. Shovon (second class) costs around 300 taka, while AC seat is around 1,000 taka. Sleeper berths on the overnight train are priced higher.
Which train is best for the Dhaka to Sylhet route?
The Parabat Express is the most popular for its speed and comfort. The Upaban Express is a good choice if you prefer an overnight journey to save time during the day.
Are there any stops where I can get off to visit tea gardens?
Yes, the train stops at Srimangal, which is the main hub for tea garden visits. You can get off there and continue to Sylhet later by local transport.
