Skip to content

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.

ModeTimeFareFrom
Bus5h 15m–8hBDT 600–1,300Sayedabad / Fakirapul / Arambagh
Train6h 30m–8hBDT 360–720Kamalapur / Airport station
Flight45m–55mBDT 4,000–9,300Hazrat Shahjalal Airport

Sylhet to Dhaka

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