How to go from Dhaka to Sylhet — bus, train, fares and time (2026)
Every way from Dhaka to Sylhet: bus, train, air. Fares from BDT 360. From 45m. Where they leave from and where to buy tickets.
| Mode | Time | Fare | From |
|---|---|---|---|
| Bus | 5h 15m–8h | BDT 600–1,300 | Sayedabad / Fakirapul / Arambagh |
| Train | 6h 30m–8h | BDT 360–720 | Kamalapur / Airport station |
| Flight | 45m–55m | BDT 4,000–9,300 | Hazrat Shahjalal Airport |
Questions and answers
How do I get from Dhaka to Sylhet?
You can go from Dhaka to Sylhet by bus, train, air. The straight-line distance is about 191 km.
What is the bus fare from Dhaka to Sylhet?
Bus fares are usually BDT 600–1,300 and the trip takes 5h 15m–8h. Operators include Ena, Shyamoli, Hanif, Green Line, London Express. (Estimate — please check before you travel.)
Where does the Sylhet bus leave from?
Sayedabad / Fakirapul / Arambagh.
What is the train fare from Dhaka to Sylhet?
Train fares are usually BDT 360–720 and the trip takes 6h 30m–8h. Operators include Parabat, Jayantika, Upaban, Kalni. (Estimate — please check before you travel.)
Where does the Sylhet train leave from?
Kamalapur / Airport station.
What is the air fare from Dhaka to Sylhet?
Air fares are usually BDT 4,000–9,300 and the trip takes 45m–55m. Operators include Biman, US-Bangla, Novoair, Air Astra. (Estimate — please check before you travel.)
Where does the Sylhet air leave from?
Hazrat Shahjalal Airport.
What is the fastest and the cheapest way from Dhaka to Sylhet?
Fastest: air (45m). Cheapest: train (from BDT 360).
How do I buy a Sylhet train ticket?
Online at eticket.railway.gov.bd or the Rail Sheba app, or at the station counter. Tickets sell out fast before Eid and holidays.
Sylhet trip cost · Hotels in Sylhet · Places to visit in Sylhet · Famous food of Sylhet