Planning a trip around northeastern Bangladesh often brings you to Sylhet city first. While the city itself holds deep cultural roots, the most famous natural sights lie across the surrounding districts. Knowing how to move between Sylhet, Sreemangal, Jaflong, and Ratargul will save you time and keep your journey smooth.
Sylhet city serves as the central transit hub. Sreemangal sits roughly 85 to 90 kilometers southwest of Sylhet, requiring about 2.5 to 3.5 hours of travel time depending on your choice of transport. Ratargul Swamp Forest lies closer, about 26 kilometers north of Sylhet city, taking 1 to 1.5 hours. Jaflong sits 56 kilometers northeast along the Indian border, taking around 2 to 2.5 hours by road.
Moving between Sylhet and Sreemangal is straightforward because both locations sit along major highway and rail lines connecting to Dhaka.
Train travel is often the most comfortable option. Trains depart regularly from Sylhet Railway Station and arrive at Sreemangal Station in about 2.5 to 3 hours.
Intercity trains running this route include the Parabat Express, Jayantika Express, Kalani Express, and Upaban Express. Ticket prices generally range from BDT 120 for basic non-AC seats to BDT 400 for AC berths. It's smart to book train tickets a few days early, especially if traveling over a weekend.
Buses run throughout the day from Sylhet's Kadamtoli Bus Terminal toward Sreemangal or Moulvibazar. Local and direct buses take around 3 hours to cover the distance. Fares usually range between BDT 150 and BDT 250 per seat.
Buses offer flexibility since you don't need to commit to a fixed schedule far in advance. However, road traffic near city exits can occasionally add extra travel time.
If you're traveling with family or a group, hiring a private vehicle is the fastest and most flexible choice. The drive takes around 2 to 2.5 hours via the N2 highway. Hiring a vehicle gives you the freedom to stop at roadside tea stalls or small markets along the way. If you prefer a seamless private trip, renting a car in Sylhet is easy to arrange before you start your journey.
Ratargul is Bangladesh's only freshwater swamp forest. Located in Gowainghat Upazila, it sits about 26 kilometers from Sylhet city center.
Most travelers leave Sylhet city via the Amberkhana route, heading toward Chowki Dekhi and on to the Motorghat or Gowainghat point. The road trip takes about 1 to 1.5 hours.
CNG Auto-Rickshaw: A CNG auto-rickshaw from Sylhet city to Motorghat costs around BDT 800 to BDT 1,200 for a round trip, including waiting time.
Private Car / Microbus: A private car costs between BDT 2,500 and BDT 3,500 for a full-day trip, which you can easily pair with another nearby destination.
Once you reach Motorghat, you'll need to hire a small wooden boat to venture into the submerged forest canopy. Boat fares are regulated by local committees and generally cost between BDT 800 and BDT 1,200 per boat for a 1.5-hour ride.
Jaflong sits at the foot of the Khasi mountains, right beside the Piyain River. It is roughly 56 kilometers northeast of Sylhet city along the Tamabil highway.
Public Bus: Local buses run from Sobhanighat or Kadamtoli bus stands in Sylhet toward Jaflong every 15 to 30 minutes. Tickets cost BDT 100 to BDT 150 per person, taking about 2 to 2.5 hours.
CNG Auto-Rickshaw: Hiring a CNG auto-rickshaw for a full-day trip to Jaflong costs around BDT 1,500 to BDT 2,000.
Private Vehicle: Private cars or microbuses cost between BDT 3,500 and BDT 5,000 for a full day, offering a smoother ride along the highway.
While visiting Jaflong, travelers often cross the Piyain River by small boat to visit local Khasia villages or explore nearby tea gardens. It's easy to see why this spot remains one of the major tourist places in Sylhet.
Instead of doubling back, plan your route in a logical circle to save time and energy.
Spend your first two days in Sylhet city. Use day one for a morning boat ride in Ratargul Swamp Forest, followed by an afternoon visit to Jaflong. On day two, travel southwest from Sylhet to Sreemangal by train or private car. Spend your remaining time exploring Sreemangal's tea gardens, Lawachara National Park, and local village communities before heading back toward Dhaka or Chittagong directly from Sreemangal Station.
If arriving from Dhaka, take the train directly to Sreemangal first. Spend two days immersed in the quiet greenery of the tea estates. From Sreemangal, catch a morning train or bus north to Sylhet city. Use Sylhet as your base to explore Ratargul, Jaflong, and nearby river destinations over the next two days.
Following a well-planned Sylhet travel itinerary keeps your days relaxed and prevents unnecessary back-and-forth travel.
The atmosphere in Sylhet and Sreemangal changes dramatically with the seasons.
Monsoon is the best time to see Ratargul and the surrounding rivers. Rain fills the swamp forest, turning the canopy vibrant green and allowing boats to float deep inside the trees. Jaflong's waterfalls and rivers also swell with fresh water flowing from the hills.
Winter brings cool, dry weather perfect for walking through tea estates in Sreemangal and trekking in Lawachara National Park. Water levels in Ratargul drop significantly during winter, making boat rides shorter, but road travel becomes effortless across the region. Check our guide on the best time to visit Sylhet to pick the ideal window for your preferred activities.
Traveling through northeastern Bangladesh is more than just checking off destinations on a map. It's about connecting with the local communities, sharing meals prepared from traditional recipes, and understanding the culture of the tea garden workers and indigenous communities who call this region home.
BRAC's Otithi initiative promotes community-based tourism that directly benefits local hosts, guides, and artisans. Whether you want to explore the quiet water trails of Ratargul or experience the heritage of local communities around Sylhet, booking a guided journey like the Sylhet Serenity, Swamp & Heritage Tour ensures your trip leaves a positive impact on the places you visit.
How long does it take to travel from Sylhet to Sreemangal?
It takes roughly 2.5 to 3 hours by train or private car, and around 3 hours by bus, covering a distance of 85 to 90 kilometers.
What is the best way to travel from Sylhet to Ratargul?
Hiring a CNG auto-rickshaw or private car from Sylhet city to Motorghat (about 26 km) is the most convenient method. The drive takes 1 to 1.5 hours, followed by a local boat ride into the swamp forest.
Can I visit both Ratargul and Jaflong in one day?
Yes. Since both destinations lie north/northeast of Sylhet city, you can visit Ratargul Swamp Forest in the morning and head toward Jaflong in the afternoon using a private car or hired CNG.
Is train or bus better for traveling between Sylhet and Sreemangal?
The train is generally more comfortable and scenic. Intercity trains run daily and avoid highway traffic, though buses run more frequently throughout the day.
How much does a boat ride cost in Ratargul?
Local boat rides at Ratargul Motorghat cost between BDT 800 and BDT 1,200 per boat for a standard 1.5-hour tour through the forest canopy.
Planning a journey through Sylhet's tea gardens, swamp forests, and local heritage sites? Explore Otithi's community-led tour experiences to discover the heart of northeastern Bangladesh responsibly.