Dhaka to Sylhet Train: Schedules, Tickets & Prices
Travel from Dhaka to Sylhet by train in around 6h 30m to 7h 45m, with tickets available from 2,386 BDT to 3,358 BDT.
Train from Dhaka to Sylhet
Experience a train ride from Dhaka to Sylhet, boarding at Dhaka or Kamalapur Railway Station, Dhaka and arriving at Sylhet Railway Station. The journey lasts around 6 hours 30 minutes, and tickets start from 2,386 BDT. Make sure to book your seat in advance.
Prices: 2,386 BDT to 3,358 BDT
Duration: 6h 30m – 7h 45m ⏱
Train Routes & Schedules from Dhaka to Sylhet
- Leave Dhaka for Sylhet Railway Station by train, with the trip taking about 6h 30m to 7h 45m. Train services operate from 06:30 until 22:00, and fares are priced from 2,386 to 3,358 BDT.
- Leave Kamalapur Railway Station, Dhaka by train and travel for about 6h 50m to 7h 30m until you reach Sylhet Railway Station. Ticket prices begin at 2,386 to 2,408 BDT, with departures from 07:45 until 20:30.
Cheapest Train Dhaka to Sylhet
2386 BDT, from Dhaka to Sylhet Railway Station, departure some times, duration 6h 35m.Fastest Train Dhaka to Sylhet
3064 BDT, from Dhaka to Sylhet Railway Station, departure 06:30, duration 6h 30m.Train Timetable: Dhaka → Sylhet Railway Station
- 06:30 13:00 6h 30m 3064 BDT
- 11:15 19:00 7h 45m 2386 BDT
- 14:55 21:30 6h 35m 2386 BDT
- 22:00 05:00 7h 3358 BDT
Train Timetable: Kamalapur Railway Station, Dhaka → Sylhet Railway Station
- 07:45 14:35 6h 50m 2408 BDT
- 20:30 04:00 7h 30m 2386 BDT
Travel options for Dhaka to Sylhet
More Train routes from and to Dhaka or Sylhet
Routes in Train from Dhaka →
Routes in Train to Dhaka ←
Routes in Train from Sylhet →
Planning more than just Dhaka to Sylhet?
You’re currently viewing Train options for Dhaka to Sylhet. If your trip includes more destinations, the TicketRoutes Travel Planner lets you compare different transport types and multiple routes in one place.
Open Travel PlannerIdeal for multi-city trips and flexible travel plans.