Dhaka to Sylhet Train Ticket Price 2026: All Fares & Times
The Dhaka to Sylhet train ticket price in 2026 starts at Tk 410 for a Shovan Chair seat and goes up to Tk 1,465 for an AC Berth on intercity trains. These fares have applied since 20 December 2025, when Bangladesh Railway added a bridge charge on six Eastern-zone routes.
This guide shows every seat class, the four intercity trains with their times in both directions, off days, stations on the way and simple tips to get a seat. It is written for everyday passengers, so you can plan your Sylhet trip in a few minutes.
Quick answer: The Dhaka to Sylhet train ticket price is Tk 410 for Shovan Chair, Tk 633 for First Seat, Tk 788 for Snigdha, Tk 943 for AC Seat and Tk 1,465 for AC Berth. Four intercity trains run each way: Parabat, Jayantika, Kalni and Upaban. The ride takes about 6 to 8 hours. Online tickets add Tk 20 per seat.

Dhaka to Sylhet Train Ticket Price at a Glance
Here is the short version of the Dhaka to Sylhet train ticket price and route facts before we go into detail. Take a screenshot and keep it on your phone for travel day.
Table: Key facts for the Dhaka–Sylhet train route
| Item | Details |
|---|---|
| Rail distance | About 319 km |
| Fare distance since December 2025 | 350 km (includes the bridge charge) |
| Intercity trains | 4 each way: Parabat, Jayantika, Kalni, Upaban |
| Slow mail train | Surma Mail, Tk 140 |
| Cheapest intercity seat | Shovan Chair, Tk 410 |
| Most comfortable seat | AC Berth, Tk 1,465 |
| Journey time | About 6 hours 10 minutes to 7 hours 45 minutes |
| Dhaka station | Kamalapur (most trains also stop at Dhaka Airport) |
| Ticket sales | From 8:00 AM, up to 10 days before travel |
| Online service charge | Tk 20 per seat |
Dhaka to Sylhet Train Ticket Price by Seat Class
Bangladesh Railway sets one fare per seat class for the whole route. It does not matter which intercity train you take. A Snigdha seat on Parabat costs the same as a Snigdha seat on Upaban. The table below shows the current fare next to the old fare.
Table: Dhaka to Sylhet train ticket price per adult, one way (from 20 December 2025)
| Seat class | New fare | Old fare | Good for |
|---|---|---|---|
| Shovan Chair (non-AC chair) | Tk 410 | Tk 375 | Students, solo travellers, short budgets |
| First Seat (non-AC cabin seat) | Tk 633 | Tk 575 | Small groups who like a closed cabin |
| Snigdha (AC chair) | Tk 788 | Tk 719 | Families and hot-weather trips |
| AC Seat (AC cabin seat) | Tk 943 | Tk 863 | Privacy with air conditioning |
| AC Berth (AC sleeper) | Tk 1,465 | Tk 1,338 | Night trips and long rest |
| Mail train (Surma Mail) | Tk 140 | Tk 125 | Lowest budget, no hurry |
Fares for the Shovan bench seat and the First Berth were not given in the official update we checked. If you want one of these classes, check at station or on the e-ticket website before you pay.
How the December 2025 bridge charge changed the Dhaka to Sylhet train ticket price
On 20 December 2025, Bangladesh Railway added a pontage (bridge) charge on six Eastern-zone routes, and Dhaka–Sylhet is one of them. The money pays for the upkeep of long, old bridges. Every 100 metres of bridge is counted as 2.5 km of extra distance when the fare is worked out.
For this route, the fare distance rose from 319 km to 350 km. That is why the Shovan Chair fare went up by Tk 35 and the AC Berth fare by Tk 127. Before this, fares had last changed in May 2024, when the railway ended its old discount on trips longer than 100 km.
What you really pay when you book online
The fares above are the base Dhaka to Sylhet train ticket price. The e-ticket website and the Rail Sheba app add a Tk 20 service charge to each seat, while counter tickets have no service charge. Here are some real totals:
- One Shovan Chair: Tk 410 + Tk 20 = Tk 430
- One Snigdha seat: Tk 788 + Tk 20 = Tk 808
- One AC Berth: Tk 1,465 + Tk 20 = Tk 1,485
- Four Snigdha seats for a family: Tk 3,152 + Tk 80 = Tk 3,232
Children aged 3 to 12 need a child ticket, which costs less than the adult fare. Anyone older than 12 pays the full adult Dhaka to Sylhet train ticket price.
Dhaka to Sylhet Train Schedule 2026
Four intercity trains leave Kamalapur for Sylhet on every day except their weekly off day. This Dhaka to Sylhet train schedule follows the current Bangladesh Railway working timetable as shown in recent timetable listings. Trains often run 30 to 90 minutes late, so treat arrival times as a guide. Every train here charges the same Dhaka to Sylhet train ticket price for the same class.

Table: Dhaka to Sylhet train schedule (departure from Kamalapur)
| Train name & number | Departure (Dhaka) | Arrival (Sylhet) | Off day | Journey time |
|---|---|---|---|---|
| Parabat Express (709) | 6:30 AM | 1:00 PM | Monday | 6 h 30 m |
| Jayantika Express (717) | 11:15 AM | 7:00 PM | Tuesday | 7 h 45 m |
| Kalni Express (773) | 2:55 PM | 9:30 PM | Friday | 6 h 35 m |
| Upaban Express (739) | 10:00 PM | 5:00 AM (next day) | Wednesday | 7 h 00 m |
Some older listings show Parabat leaving at 6:20 AM, so reach Kamalapur by 6:00 AM. The slow Surma Mail also runs on this line. Its timing changes often, so check at station if you plan to use it.
If you live in Uttara or near the airport, you can board at Dhaka Airport (Biman Bandar) station, where most of these trains stop on the way out of the city. Pick it as your “From” station when you buy the ticket. The Dhaka to Sylhet train ticket price stays the same if you board there.
Sylhet to Dhaka Train Schedule 2026
The return trains leave Sylhet Railway Station at four different times, from early morning to late night. Use this Sylhet to Dhaka train schedule to pick a train that fits your plans in Sylhet.

Table: Sylhet to Dhaka train schedule (departure from Sylhet)
| Train name & number | Departure (Sylhet) | Arrival (Dhaka) | Off day | Journey time |
|---|---|---|---|---|
| Kalni Express (774) | 6:15 AM | 12:55 PM | Friday | 6 h 40 m |
| Jayantika Express (718) | 12:00 PM | 7:15 PM | Thursday | 7 h 15 m |
| Parabat Express (710) | 4:00 PM | 10:40 PM | Monday | 6 h 40 m |
| Upaban Express (740) | 11:30 PM | 5:40 AM (next day) | Monday | 6 h 10 m |
Older timetables show Parabat leaving Sylhet at 3:45 PM, so be at the station by 3:30 PM to be safe. The return fare is the same as the onward fare, because the railway prices tickets by distance and seat class, not by direction.
Keep in mind that off days are not always the same in both directions. Jayantika is off on Tuesday from Dhaka but on Thursday in the Sylhet to Dhaka train schedule. Upaban is off on Wednesday from Dhaka and on Monday from Sylhet.
Train-by-Train Guide: Classes and Stops
Not every class is available on every train, so the Dhaka to Sylhet train ticket price you can pick depends on the train. When you search, the e-ticket website only shows the classes that a train carries on that day. Here is what to expect from each one.
Parabat Express (709/710)
Parabat is the early-morning train from Dhaka and the afternoon train from Sylhet. It usually carries Shovan Chair, Snigdha, AC cabin and non-AC cabin coaches. Its stops include Dhaka Airport, Bhairab Bazar, Brahmanbaria, Azampur, Noapara, Shaistaganj, Srimangal, Bhanugach, Kulaura and Maizgaon.
Jayantika Express (717/718)
Jayantika leaves Dhaka late in the morning, so you do not need to wake up at dawn. It is the slowest of the four towards Sylhet, at about 7 hours 45 minutes. It suits travellers who want a daytime ride and a calm start to the day.
Kalni Express (773/774)
Kalni is the afternoon train from Dhaka and the early-morning train from Sylhet. It has AC chair (Snigdha) and Shovan Chair coaches. It is a smart pick if you need to be back in Dhaka by lunchtime, because it reaches Kamalapur at about 1 PM.
Upaban Express (739/740)
Upaban is the night train in both directions. It has AC Berth (sleeper), Snigdha and Shovan Chair coaches. Book an AC Berth if you want to sleep and save one hotel night. Its stops include Dhaka Airport, Narsingdi, Bhairab Bazar, Shaistaganj, Srimangal, Kulaura and Maizgaon.
Surma Mail
Surma Mail is a slow mail train with the lowest fare on the route, Tk 140. It stops at many small stations, has basic seats and can be very crowded. Use it only if your budget is tight or your village station has no intercity stop.
Stations on the Way and Fares to Major Stops
The Sylhet line runs through Narsingdi, Kishoreganj, Brahmanbaria, Habiganj and Moulvibazar districts. Each train stops at a different set of stations, so check the stop list on the e-ticket website when you search.
Table: Main stops between Dhaka and Sylhet
| Station | Good for | Trains that stop (examples) |
|---|---|---|
| Bhairab Bazar | Bhairab and Kishoreganj | Parabat, Upaban, Kalni (towards Dhaka) |
| Brahmanbaria | Brahmanbaria town | Parabat, Kalni |
| Shaistaganj | Habiganj district | Parabat, Upaban, Kalni |
| Srimangal | Tea gardens and Lawachara forest | Parabat, Upaban, Kalni |
| Kulaura | Kulaura and nearby upazilas | Parabat, Upaban, Kalni |
| Maizgaon | Fenchuganj side | Parabat, Upaban, Kalni |
Fares to these stops are lower than the full Dhaka to Sylhet train ticket price, because rail fares depend on distance. The bridge charge also depends on which bridges your trip crosses. The e-ticket website shows the exact amount as soon as you choose your “From” and “To” stations, so check at station or online for these short trips.
Going only part of the way? See our Dhaka to Narsingdi train times and our guide to trains from Dhaka to Brahmanbaria.
How to Buy Your Sylhet Train Ticket Online
Tickets are sold only on the official e-ticket website, in the Rail Sheba app and at station counters. Online sales open at 8:00 AM, up to 10 days before the journey. At the counter you pay the same Dhaka to Sylhet train ticket price without the Tk 20 charge. To book online, follow these steps:

- Open the official Bangladesh Railway e-ticket website or the Rail Sheba app.
- Log in with your mobile number and password. New users register with a verified NID, birth certificate (age 12 to 18) or passport.
- Choose Dhaka as “From”, Sylhet as “To”, then pick your date and seat class.
- Select a train and choose up to 4 seats on the coach map.
- Tap “Continue Purchase” and enter the OTP sent to your phone.
- Pay with bKash, Nagad, Rocket, Upay or card before the timer ends.
- Download your e-ticket from Purchase History or from your email.
New to the app? Our Rail Sheba app guide explains each screen. For the full process with screenshots, read how to buy a Bangladesh Railway ticket online.
Best Train to Choose for Your Trip
Since the Dhaka to Sylhet train ticket price is the same on all four intercity trains, choose by time and comfort. Look at the Dhaka to Sylhet train schedule above, then use this quick guide:
- Fastest: Upaban from Sylhet (about 6 h 10 m) and Parabat from Dhaka (about 6 h 30 m).
- Cheapest: Surma Mail at Tk 140, or a Shovan Chair on any intercity train at Tk 410.
- Best for families: Snigdha on Parabat or Kalni. The AC chair is cool, and a daytime arrival is easier with children.
- Best for night travel: Upaban with an AC Berth. You sleep on the way and arrive early in the morning.
- Best for tourists: Parabat from Dhaka. You reach Sylhet around 1 PM with time to check in and go out.
- Best for a late start: Jayantika at 11:15 AM, if you cannot reach Kamalapur at dawn.
A new non-stop train called Tanguar Express was approved for this route in July 2026. It will start only after new coaches and engines arrive, so there is no fare or timetable for it yet.
Travel Tips for the Dhaka–Sylhet Train
- Book at 8:00 AM sharp. Be logged in a few minutes early, 10 days before your trip. Snigdha and AC Berth seats on Parabat and Upaban go fast.
- Sold out at 8 AM? Try another class or another train. Check again later in the day, because seats can come back when other passengers cancel.
- Eid rush: Eid tickets are sold on special dates and have often been non-refundable. Plan early and avoid buying from strangers.
- Plan the way back: Book your return seat on the same day if you can, using the Sylhet to Dhaka train schedule above.
- Arrive early: Reach the station at least 30 minutes before departure. Kamalapur is busy and the platform can change.
- Expect delays: Carry water, snacks and a charged phone. A 30 to 90 minute delay is common.
- Pack light: Space for bags is limited. One small suitcase and a backpack per person is ideal.
- Rainy season: Floods have stopped Sylhet trains for a few days in some years. Check the news before you travel between June and August.
- Stay safe from fraud: Buy only from official channels. Never share your OTP or password with anyone.
How to Track Your Train by SMS
To see where your train is, type TR, a space and the train number, then send it to 16318. For example, send TR 709 for Parabat from Dhaka or TR 740 for Upaban from Sylhet. A small operator fee applies to each message.
You can also call the railway hotline 131 for help. Tracking is useful on travel day, because you can wait at home or in a café instead of on a crowded platform.
FAQs about Dhaka to Sylhet Train Ticket Price
What is the Dhaka to Sylhet train ticket price in 2026?
Intercity fares per adult are Tk 410 for Shovan Chair, Tk 633 for First Seat, Tk 788 for Snigdha, Tk 943 for AC Seat and Tk 1,465 for AC Berth. Add Tk 20 per seat if you buy online.
Which is the cheapest way to go from Dhaka to Sylhet by train?
Surma Mail is the cheapest at Tk 140, but it is slow and crowded. For a better ride at a low cost, take a Shovan Chair on any intercity train for Tk 410.
Which train is the fastest between Dhaka and Sylhet?
In the Dhaka to Sylhet train schedule, Parabat is usually the fastest at about 6 hours 30 minutes. From Sylhet, Upaban is the quickest at about 6 hours 10 minutes, as shown in the Sylhet to Dhaka train schedule above.
Is there a non-stop train from Dhaka to Sylhet?
Not yet. The government approved a non-stop Tanguar Express in July 2026, but it will run only after new coaches and engines arrive. Until then, all four intercity trains stop at several stations.
Do children pay the full fare?
No. Children aged 3 to 12 need a child ticket, which is cheaper than the adult Dhaka to Sylhet train ticket price. From age 13, passengers pay the full adult fare.
Can I change the date on my ticket?
No. You cannot change the date or the name on a ticket. You must cancel it and buy a new one. Refunds are allowed until 6 hours before departure, with a deduction that grows as departure gets closer.
Conclusion
The Dhaka to Sylhet train ticket price in 2026 runs from Tk 410 for a Shovan Chair to Tk 1,465 for an AC Berth, plus Tk 20 per seat online. Parabat is best for a morning trip, Kalni for the afternoon, Jayantika for a late start and Upaban for a night journey.
Book at 8:00 AM, 10 days ahead, and keep the Dhaka to Sylhet train schedule handy on travel day. Remember that the Dhaka to Sylhet train ticket price is the same on all four intercity trains, so choose the time that suits you best. For more routes, fares and booking help, visit our Bangladesh Railway ticket guide. You can also check the official Bangladesh Railway website and this Parabat Express overview.
Last checked: October 2026. Train times and fares can change. Always confirm on the official Bangladesh Railway e-ticket website before you travel.

2 Comments