1map logoGo to main page

Dhaka to Sylhet from $2: 5 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Dhaka, Bangladesh
to
Sylhet, Bangladesh

How to Get from Dhaka to Sylhet: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$2 by trainBest price
199.56 kmDistance
1h 9m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Dhaka to Sylhet with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Average Duration
1h  9m
Estimated price
$41-126
Recommended
Company
Bangladesh Railway
Train
Average Duration
6h  30m
Estimated price
$2-18
Cheapest
route map
Distance: 199.56 km
Duration: 1h 9m

See more options

Company
Shyamoli NR Travels
Bus
Average Duration
7h  30m
Estimated price
$8-8
Company
various
Drive
Average Duration
3h  30m
Estimated price
$20-30
Company
various
Taxi
Average Duration
3h  30m
Estimated price
$95-120

Traveling From Dhaka to Sylhet

Journeying from Dhaka to Sylhet offers a shift from the vibrant energy of the city to the serene beauty of lush hills and tea gardens.

Best Neighbourhoods in Sylhet

Sylhet features diverse neighborhoods, each offering unique experiences and attractions.

Sylhet City Center
• Vibrant markets and shopping areas.
• Numerous cafes and local eateries.
Jaintiapur
• Home to stunning hills and tea plantations.
• Rich in local culture and traditions.
Lawachara National Park
• Ideal for nature lovers and hikers.
• Diverse wildlife and breathtaking scenery.

Best Times To Visit Sylhet's Attractions

Timing your visit can greatly enhance your experience in Sylhet.

Ratargul Swamp Forest
Visit early in the morning for tranquil views and fewer visitors.
Tea Gardens
Late afternoon provides soft lighting and less crowded paths.
Lawachara National Park
Weekdays are quieter, perfect for exploring without distractions.

Sylhet Weather: What to Expect Year-Round

Sylhet experiences a tropical monsoon climate, with heavy rainfall from June to September and milder temperatures from October to February. Planning your trip during the cooler months not only enriches your travel experience but also allows you to enjoy the lush greenery and stunning landscapes that the region is famous for.

Culinary Delight in Sylhet

Be sure to try the traditional Sylheti dish, Panta Ilish, known for its fermented rice paired with hilsa fish, which offers a distinct flavor that's often lighter and fresher than many dishes you find in Dhaka. The dining experience here typically features a laid-back atmosphere, where fresh local ingredients shine and you can savor the unique tastes of the region amidst the lush surroundings.

Dhaka - Sylhet operators

Explore transport companies operating between Dhaka and Sylhet, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane
Website
biman-airlines.com

Plane from Dhaka to Sylhet

Average Duration
45m
Estimated price
$27-110
Website
usbair.com

Plane from Dhaka to Sylhet

Average Duration
50m
Estimated price
$30-130
Website
flynovoair.com

Plane from Dhaka to Sylhet

Average Duration
50m
Estimated price
$24-260
Train Show train routes
Website
railway.gov.bd

Train from Dhaka to Sylhet

Average Duration
6h 30m
Estimated price
$2-18
Bus Show bus routes
Contact phone
16460
Website
shyamoliparibahan-bd.com

Bus from Dhaka to Sylhet

Average Duration
7h 30m
Estimated price
$8-8
Other Show other routes
Contact phone
+880 91 25138

Other from Dhaka to Sylhet

Average Duration
3h 30m
Estimated price
$95-120

Dhaka to Sylhet: Overview of Bus, Train, Flight, and Car Trips

Traveling between Dhaka and Sylhet offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a scenic journey from Dhaka to Sylhet, covering a driving distance of 243.0 km, with an estimated travel time of 3 hours and 30 minutes. 💰 Experience the convenience and affordability of traveling by car, with prices ranging from $20 to $30 for a comfortable ride to the enchanting city of Sylhet.
Average price
$20 - $30
🕰️ The journey by train takes approximately 6 hours and 30 minutes, allowing passengers to enjoy the scenic views of the countryside during the trip. Bangladesh Railway ensures a comfortable and efficient travel experience. 💰 Ticket prices for the Dhaka to Sylhet train range from $2 to $18, offering affordable transportation for those looking to explore the vibrant city of Sylhet.
Departure Point
Dhaka station
Arrival Point
Sylhet station
Useful tips for train travellers
• On the Dhaka to Sylhet route, the Bangladesh Railway offers catering services on board that include options like tea, coffee, snacks, and light meals. While the quality can vary, it is advisable to bring your own food, especially if you have dietary restrictions. However, the on-board catering staff are often friendly and can provide some local specialties during the journey.
• When booking your ticket, be aware that you have several seating options: First Class (air-conditioned and with more privacy), Business Class (comfortable with basic amenities), and Economy Class (more affordable and with shared seating). Bangladesh Railway offers different levels of comfort, so choose according to your budget and preference. It's best to reserve seats in advance through their website at bangladeshrailway.gov.bd
• The primary operators for the Dhaka to Sylhet route are Bangladesh Railway (bangladeshrailway.gov.bd) and several private train services like Parabat Express (parabatexpress.com) and Upokul Express. Check their schedules online to find the most convenient train time for your trip. For further travel-related assistance, visit local travel forums or resources.
🛫 Flying from Dhaka to Sylhet is a quick and convenient option, with the direct flight taking only 40 minutes. Multiple airlines like Novo Air, US-Bangla, and Biman Bangladesh Airlines operate this route. 🌄 Enjoy a smooth journey through the skies as you cover the distance of 1 hour and 9 minutes from Dhaka to Sylhet by plane. 💸 Prices for flights between Sylhet and Dhaka can range from $41 to $126, providing travelers with options to suit their budget and preferences.
Departure Point
Dhaka Airport
Arrival Point
Sylhet Airport
🚌 Traveling from Dhaka to Sylhet by bus is a convenient option, with a direct route available. The journey lasts approximately 7 hours and 30 minutes. 💰 The cost of a bus ticket between Dhaka and Sylhet is $8, offering an affordable way to travel between these two major cities in Bangladesh.
Departure Point
Dhaka station
Arrival Point
Sylhet station
Useful tips for bus travellers
• To ensure a smooth start to your journey, book your bus ticket in advance through Shyamoli NR Travels, Greenline, or ST. Martin's, all of which offer regular services between Dhaka and Sylhet. You can check schedules and make reservations online at their respective websites: Shyamoli NR Travels, Greenline, and ST. Martin's.
• Pack some snacks and water for the trip, as while the bus may offer refreshments, options can be limited. Notable local snacks to consider include muri (puffed rice), jhalmuri (spicy puffed rice), or bhapa pitha (steamed rice cakes), which can be found easily at roadside stalls in Dhaka before departure.
• Upon arrival at Sylhet station, use the local auto-rickshaws or cycle-rickshaws for quick access to the city center or your accommodation. Make sure to agree on a fare beforehand to avoid misunderstandings. Also, keep your phone handy to navigate using map apps as many drivers may not speak fluent English.

Frequently asked questions

Find out more about the route from Dhaka to Sylhet.

Or choose the category:
The distance between Dhaka and Sylhet is 199.6 km by air, 243.7 km by road, and the travel time varies depending on the mode of transportation. By train, it takes approximately 6 hours and 40 minutes to reach Sylhet from Dhaka. If you prefer traveling by plane, the journey takes around 2 hours and 14 minutes. By car, it takes approximately 3 hours and 30 minutes to drive from Sylhet to Dhaka, and by bus, the travel time is about 7 hours and 30 minutes.
The most cost-effective transportation option for traveling from Dhaka to Sylhet is by train, with ticket prices ranging from $4 to $9. Although it takes a longer time of 6 hours and 40 minutes, it is a budget-friendly choice. On the other hand, if time efficiency is important, flying is the quickest way to reach Sylhet from Dhaka, taking only 2 hours and 14 minutes at a cost of $30 to $110 for a plane ticket.
When traveling from Dhaka to Sylhet, the price range for a train ticket is typically between $4 and $9. A bus ticket for the return journey from Sylhet to Dhaka is priced at around $8.
To get from Dhaka to Sylhet without using public transportation, you can choose to hire a private car or taxi. The road distance between the two cities is approximately 243.0 km, and it takes around 3 hours and 30 minutes to drive from Dhaka to Sylhet. The prices for hiring a car or taxi for this journey can range from $20 to $30, depending on the vehicle and the negotiation with the driver.
The best way to travel from Dhaka to Sylhet without a car is by train, which takes approximately 6 hours and 40 minutes and costs between $4 and $9. Another option is to fly, which takes around 2 hours and 14 minutes and has a cost range of $30 to $110. Alternatively, you can take a bus, which takes about 7 hours and 30 minutes and costs $8.
Yes, there is a direct link between Dhaka and Sylhet. You can travel by train, which takes approximately 6 hours and 40 minutes. There are three daily train services available. Alternatively, you can take a direct bus, which operates hourly and takes about 7 hours and 30 minutes.
The flight between Dhaka and Sylhet typically takes 40 minutes. The cost of a flight between the two cities can vary from $30 to $107, depending on the airline and the time of booking.
There are plenty of accommodation options available near Sylhet. With over 67 hotels to choose from, you can find something that suits your preferences and budget. Prices for hotels start as low as $12 per night, offering affordable options for travelers.