Sylhet Transport Hub
Sylhet is one of Bangladesh’s most important regional transport cities. It is a gateway for tea country, shrine visits, the Surma valley, Sreemangal, Jaflong, Tamabil, the Indian border side, and a large diaspora travel market connected to the United Kingdom and the Middle East. A practical Sylhet transport plan is built around Osmani International Airport (ZYL), Sylhet railway station, Kadamtali bus terminal, long-distance buses to Dhaka and Chattogram, CNG auto-rickshaws, Pathao-style ride-hailing, and hired cars for tea estates or border routes.
The city is not difficult, but it rewards precision. Airport Road, Zindabazar, Bandar Bazar, Ambarkhana, Kadamtali, Shahjalal University side, shrine area, Tilagor, Subid Bazar and Sreemangal-bound roads are different arrival choices. A traveller landing at Osmani Airport with luggage needs a different plan from a backpacker arriving by train from Dhaka or a family taking a night bus into Kadamtali.
This guide focuses on the useful first-day questions: when to fly, when to use the train, how to handle buses, what taxi and CNG fares can look like, where to stay for easy transport, and how to plan onward travel without treating every Sylhet district destination as “city centre.”
Fast Facts
| Need | Best anchor | Practical detail |
|---|---|---|
| Main airport | Osmani International Airport (ZYL / VGSY) | CAAB officer page lists Osmani International Airport, Sylhet with director contact context. |
| Airport contact | CAAB Osmani International Airport office | Director office listed with email dsylhet@caab.gov.bd and phone 0821-714243. |
| Main rail station | Sylhet railway station | Use Bangladesh Railway e-ticketing and current timetable tools for Dhaka-Sylhet trains. |
| Main bus terminal | Kadamtali bus terminal | Modern terminal area for long-distance buses; confirm operator counter. |
| Dhaka-Sylhet rail anchor | About 6.5 to 7.75 hours in current timetable snapshots | Train is comfortable when seats/berths fit the schedule. |
| Dhaka-Sylhet bus fare anchor | bdtickets shows about BDT 700-1500 depending operator/class | Use live booking for actual fare and boarding point. |
| Ride-hailing | Pathao, local taxis, CNG auto-rickshaws, hotel cars | App availability can vary; CNGs are common for short local rides. |
| Currency | BDT | Keep cash for CNGs, local taxis and smaller bus counters. |
Arrival Strategy
If you are flying, Osmani International Airport is the obvious gateway. It is close enough to the city that a taxi or car transfer can be straightforward, but you should still decide the drop point before leaving the terminal. Zindabazar, shrine area, Ambarkhana, Bandar Bazar and Shahjalal University side are not the same route in traffic.
If you are arriving from Dhaka, compare train, bus and flight. The train is often more comfortable and predictable than a long road trip when seats are available. Current timetable snapshots show Dhaka-Sylhet Bangladesh Railway services taking roughly 6.5 to 7.75 hours depending train. Buses can be faster or slower depending road conditions and departure point, but they offer more departure flexibility. Flights save time when the airport transfer and fare work.
If you are arriving by bus, confirm the terminal or counter. Kadamtali is the major long-distance bus terminal area, but operator counters and boarding points still matter. Hanif, Ena, Shyamoli, Unique and other operators may use different counters or booking systems. Do not simply tell a driver “bus stand” if your ticket names a specific operator.
If you are arriving by rail, Sylhet railway station is a clear city anchor. It works well for central hotels, shrine area, Zindabazar and onward CNG/taxi movement. With luggage or late arrival, arrange a pickup or use a trusted taxi/CNG rather than bargaining after a long night train.
Osmani International Airport
Airport: Osmani International Airport
Codes: ZYL / VGSY
Official operator: Civil Aviation Authority of Bangladesh
CAAB contact context: Osmani International Airport, Sylhet; director office listed on CAAB officer page
Best transfers: taxi, Pathao/live app where available, hotel pickup, private car
CAAB’s Osmani International Airport officer page is the strongest official source for airport identity and contacts. It lists the airport office in Sylhet, director-level contact details, phone numbers and airport staff context. For a traveller, that confirms ZYL as the airport to plan around, but live flight information should still come from the airline or CAAB flight information pages.
Airport transfer is usually by taxi, private car, hotel pickup or app ride. Local CNGs are useful in the city but are not ideal as the default airport transfer with heavy bags. Ask the hotel whether the airport pickup price includes waiting, parking and night timing. For diaspora family arrivals with multiple bags, a larger car or microbus may be more practical than a normal sedan.
Airport to central Sylhet is a short-to-medium city transfer rather than a long intercity ride. Use live quotes and hotel guidance. For planning, expect local taxi/car fares to vary by time, luggage, exact district and bargaining. Avoid publishing or trusting one fixed airport fare because Sylhet local prices can move with fuel, demand, Eid periods, weather and driver supply.
Rail: Sylhet Station and Dhaka Trains
Sylhet railway station is one of the most useful arrival points in the city. It is central enough for Zindabazar, Bandar Bazar, shrine area, Kadamtali and many hotels. Bangladesh Railway’s e-ticket process should be used for official booking where available, and timetable snapshots from rail booking/reference sites show several Dhaka-Sylhet trains during the day and overnight.
Common Dhaka-Sylhet rail timing anchors currently shown by route references include morning, midday/afternoon and overnight trains, with journey times roughly in the 6.5 to 7.75 hour range. That makes rail a strong choice for travellers who want a central arrival and predictable seating. It can be better than road travel during bad weather, festival traffic or highway delays.
The train is not automatically best for every visitor. If your origin is near Dhaka airport and the flight fare is reasonable, flying can save time. If your destination after Sylhet is a rural tea-estate road or Jaflong/Tamabil side, a hired car from the station may be needed anyway. If you arrive late at night, book a hotel pickup or keep a known driver number.
For train departure from Sylhet, arrive early. Station crowds, platform changes, luggage and ticket checks can take time. Keep your ID and e-ticket ready. If using a third-party booking site, cross-check with official Bangladesh Railway information close to travel day.
Kadamtali Bus Terminal and Long-Distance Buses
Kadamtali is the main bus-terminal name visitors should know. The modern Sylhet bus terminal at Kadamtali has been described as a major new terminal with waiting, ticketing and passenger facilities. For travellers, the key point is simple: Kadamtali is the road anchor, but operator counters still matter.
Dhaka-Sylhet bus options are plentiful. bdtickets lists Dhaka to Sylhet bus tickets with prices around BDT 700-1500 depending operator and preferred service class. Hanif’s online booking page also lists Dhaka-Sylhet routes and call centre context. Ena, Shyamoli, Unique and other operators may be checked through their own counters or booking platforms. Always confirm whether your ticket departs from Dhaka’s Sayedabad, Mohakhali, Abdullahpur or another counter, and whether arrival is Kadamtali or another Sylhet stop.
For road travel beyond Sylhet city, buses and microbuses matter for Sreemangal, Moulvibazar, Sunamganj, Jaflong, Tamabil, Beanibazar and other regional destinations. A long-distance coach may get you to Sylhet, but a local car or CNG may be needed for the final district.
Night buses are common, but first-time visitors should think carefully about arrival time. A 4:30 am arrival at Kadamtali is different from an afternoon arrival. If you arrive very early, choose a hotel that will answer the phone and allow early check-in or luggage storage.
Taxis, Pathao, CNGs and Hired Cars
Sylhet local movement is a mix of CNG auto-rickshaws, rickshaws, local taxis, hired cars and ride apps. Pathao is a major Bangladesh ride-hailing brand and describes itself as a super app with ridesharing among its services. Use it as a live-availability tool, not a guaranteed car in every district or every hour.
CNGs are practical for short trips inside the city: station to hotel, Zindabazar to shrine area, Bandar Bazar to Ambarkhana, hotel to Kadamtali. Agree the fare before starting if there is no app or meter. For tourists unfamiliar with the city, ask the hotel what a normal CNG fare should be for a short ride.
For airport transfers, tea-estate visits, Jaflong, Ratargul, Bichanakandi or Tamabil-border side, a hired car with driver is usually better than trying to assemble multiple local rides. Ask whether the price is point-to-point, half-day, full-day, or multi-stop. A day trip with waiting is not the same fare product as a simple drop.
For women travelling alone, families, late-night arrivals or expensive luggage, use hotel-arranged cars or a known app/driver. Sylhet is welcoming, but transport comfort depends on reducing uncertainty.
Fare Planning
| Trip | Planning range | Notes |
|---|---|---|
| Dhaka to Sylhet bus | BDT 700-1500 in bdtickets route snapshot | Varies by operator, AC/non-AC, class and date. |
| Dhaka to Sylhet train | Check Bangladesh Railway live fare | Third-party snapshots show AC classes priced higher; official booking decides. |
| Osmani Airport to central Sylhet | Use live taxi/hotel quote | Fare depends on luggage, time and exact area. |
| Sylhet station to Zindabazar/shrine area | Local CNG/taxi quote | Agree fare before boarding. |
| Sylhet to Sreemangal day car | Hire car/full-day quote | Better for tea estate or multi-stop itinerary. |
| Sylhet to Jaflong/Tamabil | Car, microbus or local bus | Choose by luggage, time and group size. |
Use these numbers as planning anchors only. Bangladesh fares can change with fuel, Eid, weather, road delays and operator class. Always check live booking pages for long-distance services and get a local quote for taxis.
Practical Route Examples
Dhaka airport to Sylhet: Compare flight from Dhaka to ZYL with train/bus from the city. If you are already at Hazrat Shahjalal International Airport and a flight fits, flying is simplest. If you are in central Dhaka and want to avoid airport formalities, train or bus may be better.
Dhaka city to Sylhet: Train is often the comfortable option; bus gives more departure choice. If travelling overnight, check hotel arrival arrangements. If travelling during Eid or heavy rain periods, allow extra time.
Sylhet to Sreemangal: A hired car or bus can work, but a car gives flexibility for tea gardens and side stops. If you are staying in Sreemangal, ask the hotel whether pickup from Sylhet station or bus terminal is available.
Sylhet to Jaflong / Tamabil: This is a road day-trip or onward regional route, not an airport transfer. Use a hired car for comfort, especially with family or photography gear. Local buses can be cheaper but slower and less flexible.
Sylhet to India-border side: Confirm current border procedures and transport separately. A city transport guide cannot replace immigration or visa checks.
Arrival Mistakes To Avoid
The first common mistake is treating Sylhet as one compact tourist centre. The airport, railway station, Kadamtali, Zindabazar, shrine area and Sreemangal road side can all be useful, but they are not the same pickup point. A driver who hears only “Sylhet hotel” may still need several calls if the hotel is down a small lane or near a market.
The second mistake is arriving by night bus without a hotel plan. Kadamtali can be busy early in the morning, and a tired traveller with luggage is not in the best position to negotiate. Save the hotel phone number, ask about early check-in or luggage storage, and know whether a CNG or car should pick you up from the terminal.
The third mistake is choosing a tea-estate or Jaflong day trip as if it were a short city taxi ride. These are regional road trips. A cheap one-way quote may not include waiting, parking, fuel adjustment or the return leg. If you need several stops, book a half-day or full-day car and make that clear.
The fourth mistake is assuming ride-hailing coverage is identical to Dhaka. Pathao is a strong Bangladesh brand, but driver supply can vary by hour, district and product. Keep CNGs, hotel cars and local taxis as backup layers.
Airport, Rail and Bus Decision Table
| Situation | Better first choice | Why |
|---|---|---|
| Arriving from abroad or Dhaka with heavy bags | ZYL flight plus hotel pickup | Simplest door-to-door arrival. |
| Travelling from central Dhaka on a budget | Bangladesh Railway or long-distance bus | Avoids airport transfers if timing works. |
| Reaching a central Sylhet hotel | Train to Sylhet station or taxi from airport | Both can work; choose by fare and time. |
| Reaching Sreemangal after Sylhet | Hired car or onward bus from terminal area | Destination is outside normal city movement. |
| Visiting shrine and central markets | Stay Zindabazar/Bandar Bazar/shrine side | Shorter CNG rides and easier food access. |
| Leaving very early by bus | Stay near Kadamtali or pre-book pickup | Reduces early-morning transfer risk. |
For a first-time visitor, the best option is usually the one with the fewest handoffs. A cheap bus plus two local transfers can become less attractive than a train plus one CNG. A low flight fare can become less attractive if it lands late and the hotel pickup is expensive. Always compare door-to-door time, not only the headline ticket price.
Where To Stay for Easy Transport
Stay near Zindabazar / Bandar Bazar if you want food, shopping, central access and easy CNG/taxi movement.
Stay near the shrine area if the religious visit is the main purpose. Confirm parking or pickup because small roads can be busy.
Stay near Sylhet railway station / Kadamtali side if train or bus timing matters more than nightlife or shopping.
Stay near Airport Road / Ambarkhana if flights and airport pickup are the priority. This can reduce first/last transfer stress.
Stay on the Sreemangal / Moulvibazar road side only if the main trip is tea country or onward regional travel. It can save time for day trips but may be less central for city errands.
First-Time Checklist
- Use Osmani International Airport (ZYL) for flights.
- Save CAAB airport contact page and airline details.
- Use Bangladesh Railway official booking/timetable sources for trains.
- Confirm whether your bus arrives at Kadamtali or another operator counter.
- Keep BDT cash for CNGs and local taxis.
- Ask the hotel for normal CNG/taxi fare ranges before arrival.
- Use Pathao or other apps as live tools, not guarantees.
- Pre-book airport pickup for late arrivals or heavy luggage.
- For Jaflong, Sreemangal, Ratargul or Tamabil, plan a car or clear local bus route.
- Add buffer for rain, Eid traffic, road works and early-morning bus arrivals.
Sources
- CAAB Osmani International Airport Officers: https://ops.caab.gov.bd/officers/19
- Civil Aviation Authority of Bangladesh: https://caab.aero/
- Bangladesh Railway Official E-Ticket: https://eticket.railway.gov.bd/
- Bangladesh Railway E-Ticket Guide: https://eticketrailwaygovbd.com/
- Rome2Rio Dhaka to Sylhet Train: https://www.rome2rio.com/Train/Dhaka/Sylhet
- 12Go Dhaka to Sylhet Train: https://12go.asia/en/train/dhaka/sylhet
- bdtickets Dhaka to Sylhet Bus: https://bdtickets.com/popular-routes/dhaka-to-sylhet
- Hanif Enterprise Dhaka to Sylhet: https://www.hanif-enterprise.com/booking/bus/search?fromcity=dhaka&tocity=sylhet
- Pathao Bangladesh: https://pathao.com/
- Bookaway Bangladesh Railway: https://www.bookaway.com/suppliers/bangladesh-railway
- Daily Star Sylhet Airport Extension: https://www.thedailystar.net/country/news/caab-inks-deal-chinese-firm-sylhet-airport-extension-projecct-1894819
- Flightradar24 Sylhet ZYL: https://www.flightradar24.com/data/airports/ZYL
Sylhet Transport Hub FAQ
What airport serves Sylhet?
Osmani International Airport, code ZYL, is the airport for Sylhet. It is operated under the Civil Aviation Authority of Bangladesh system, and CAAB lists Osmani International Airport officer contacts for Sylhet.
How do I get from Sylhet airport to the city?
Use a taxi, hotel pickup, hired car or live ride-hailing option where available. With luggage or late arrival, hotel pickup is usually easier than negotiating at the terminal.
Is train or bus better from Dhaka to Sylhet?
Train is often more comfortable and arrives centrally, with route snapshots showing roughly 6.5 to 7.75 hours. Bus gives more departure flexibility and bdtickets shows Dhaka-Sylhet fares around BDT 700-1500 depending operator and class.
What is the main bus terminal in Sylhet?
Kadamtali is the main bus-terminal name to know, but operator counters and exact drop points still matter. Check whether your ticket uses Kadamtali, a specific company counter or another Sylhet stop.
Are Pathao and ride apps useful in Sylhet?
They can be useful as live-availability tools, but do not rely on one app for every trip. CNGs, local taxis, hotel cars and hired drivers are still important in Sylhet.
Where should I stay for easy transport?
Choose Zindabazar/Bandar Bazar for central movement, station/Kadamtali side for train and bus convenience, Airport Road/Ambarkhana for flights, or Sreemangal-road side for tea-country trips.
