Travel Dhaka to Sylhet

Dhaka to Sylhet

All major transport options linking Dhaka and Sylhet are gathered on this page, making it easy to compare timetables, travel durations and fares.

Travel options for Dhaka to Sylhet

Travel from Dhaka to Sylhet and save with a train for 2386 BDT, or reach your destination faster by flight in 50 minutes.

Train from Dhaka to Sylhet

Experience a cheap train ride from Dhaka to Sylhet, boarding at Dhaka or Kamalapur Railway Station, Dhaka and arriving at Sylhet Railway Station. With journeys lasting approximately 6 hours 30 minutes and tickets from 2,386 BDT, you can plan ahead and book your seat here for a smooth and enjoyable trip.

Prices: 2,386 BDT

Duration: 6h 30m – 7h 45m ⏱

Journey with train from Dhaka to Sylhet in 6h 30m Travel with train from Dhaka to Sylhet in 6h 30m Book train from Dhaka to Sylhet for 2386 BDT

View all Train tickets →

Bus from Dhaka to Sylhet

If you're traveling from Dhaka to Sylhet by bus, you can board at Mohakhali Bus Stand, Dhaka, with services running frequently throughout the day so you can choose a time that works best for you. The journey usually takes around 10 hours 30 minutes, delivering a convenient ride that will get you to Mazar Gate Counter, Sylhet. Bus ticket prices start from 3,283 BDT, and you can reserve your seat in advance for a smooth and hassle-free trip.

Prices: 3,283 BDT

Duration: 10h 30m ⏱

Hop on bus from Dhaka to Sylhet for 3283 BDT

View all Bus tickets →

Flight from Dhaka to Sylhet

Flying is the fastest way to travel from Dhaka to Sylhet. Departures leave from DAC Dhaka Airport, and the flight reaches ZYL Sylhet Airport after approximately 50 minutes. Prices for this route usually start from 5,389 BDT. You can review current flight options and availability on the route overview.

Popular departures: DAC Dhaka Airport
Popular arrivals: ZYL Sylhet Airport

Prices: 5,389 BDT

Duration: 50m – 1h ⏱

Ride with avia from Dhaka to Sylhet for 5389 BDT Travel with avia from Dhaka to Sylhet in 0h 50m Hop on avia from Dhaka to Sylhet in 0h 50m Travel with avia from Dhaka to Sylhet for 5389 BDT

View all Flight tickets →

Charter from Dhaka to Sylhet

Skip the queues and crowded transport: a private driver will pick you up in Dhaka and drop you off at your chosen location in Sylhet. The journey takes roughly 3 hours 35 minutes with fares starting at 21,174 BDT. Book your transfer.

Popular departures: Dhaka
Popular arrivals: Sylhet

Prices: 21,174 BDT

Duration: 3h 35m ⏱

Travel with charter from Dhaka to Sylhet in 3h 35m

View all Charter tickets →

Distance Dhaka to Sylhet

The distance between Dhaka and Sylhet is 170.1 kilometers.

Dhaka to Sylhet Transportation Comparison

Compare transport options side by side using key travel metrics to find the best way to get from Dhaka to Sylhet

Train
Bus
Flight
Charter
Average price
2,665 BDT
3,283 BDT
6,151 BDT
21,174 BDT
Cheapest price
2,386 BDT
3,283 BDT
5,389 BDT
21,174 BDT
Average duration
7h 01m
10h 30m
0h 53m
3h 35m
Minimum duration
6h 30m
10h 30m
0h 50m
3h 35m
Number of departures
6
6
22
1
Tickets
Operators
Bangladesh Railway
ANA Paribahan
US Bangla Airlines, Air Astra, Biman Bangladesh Airlines, Biman Bangladesh Airline
TaxiBazaar

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.

Departure stations
Dhaka
Kamalapur Railway Station, Dhaka
Arrival stations
Sylhet Railway Station

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

Check all Charter tickets →

Bus Routes & Schedules from Dhaka to Sylhet

Board the bus at Mohakhali Bus Stand, Dhaka to travel between Dhaka and Sylhet. The service runs from 06:30 until 14:00 and covers the distance in roughly 10h 30m. Prices start at 3,283 BDT and you will arrive at Mazar Gate Counter, Sylhet when the journey concludes. This single-station route makes planning straightforward, check the bus timetable for Dhaka to Sylhet to view every departure and reserve your seat ahead of time.

Bus Timetable: Mohakhali Bus Stand, Dhaka → Mazar Gate Counter, Sylhet

  • 06:30 17:00 10h 30m 3283 BDT
  • 08:00 18:30 10h 30m 3283 BDT
  • 09:30 20:00 10h 30m 3283 BDT
  • 11:00 21:30 10h 30m 3283 BDT
  • 12:35 23:05 10h 30m 3283 BDT
  • 14:00 00:30 10h 30m 3283 BDT

Check all Bus tickets →

Flight Routes & Schedules from Dhaka to Sylhet

Fly from DAC Dhaka Airport straight to Sylhet on the sole direct service of the day. Expect to spend approximately 1h in the air before arriving at ZYL Sylhet Airport. Services operate from 07:00 until 20:40, and tickets start from 5,389 to 6,827 BDT. Reviewing the timetable for connections between Dhaka and Sylhet helps you find the departure that works best and secure your seat in advance.

Departure stations
DAC Dhaka Airport
Arrival stations
ZYL Sylhet Airport

Flight Timetable: DAC Dhaka Airport → ZYL Sylhet Airport

  • 07:00 07:50 50m 6220 BDT
  • 07:00 07:50 50m 6827 BDT
  • 07:15 08:05 50m 6247 BDT
  • 10:30 11:20 50m 6220 BDT
  • 10:30 11:20 50m 6827 BDT
  • 10:50 11:50 1h 6458 BDT
  • 10:50 11:50 1h 6537 BDT
  • 13:00 13:50 50m 5701 BDT
  • 13:00 13:50 50m 6392 BDT
  • 13:45 14:45 1h 6154 BDT
  • 13:45 14:45 1h 6246 BDT
  • 15:10 16:00 50m 5701 BDT
  • 15:10 16:00 50m 6392 BDT
  • 17:00 17:50 50m 5389 BDT
  • 17:00 17:50 50m 5956 BDT
  • 17:15 18:10 55m 5648 BDT
  • 17:15 18:10 55m 5665 BDT
  • 19:00 20:00 1h 6154 BDT
  • 19:00 20:00 1h 6246 BDT
  • 20:15 21:05 50m 6247 BDT
  • 20:40 21:30 50m 5701 BDT
  • 20:40 21:30 50m 6392 BDT

Check all Flight tickets →

Charter Routes & Schedules from Dhaka to Sylhet

Set off from Dhaka in a private vehicle for a direct transfer to Sylhet, departing whenever you choose. Expect to spend around 3h 35m on the road, with fares starting at 21,174 BDT. You’ll arrive at Sylhet comfortably, enjoying a personalized travel experience tailored to your schedule.

Check all Charter tickets →

Explore transport routes across Bangladesh

Route finder

Browse the map to discover how cities, airports, and ferry terminals are connected throughout Bangladesh. Compare travel options between destinations and find available bus, train, ferry, and flight services.


More travel routes for Dhaka and Sylhet

Planning more stops after Dhaka to Sylhet?

If your journey doesn’t end with Dhaka to Sylhet, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.

Try the Travel Planner

Perfect for travelers visiting multiple cities on one trip.