Directions from Rajshahi to Sylhet

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly  •  3 h 57 min

  1. RJH - ZYL

$27 - $187

Cheapest option

Bus  •  15 h 14 min

  1. National Travels

$12 - $14

4 alternative options

Bus via Tangail Bypass  •  12 h 20 min

$18 - $19

Drive, train  •  30 h 16 min

$27 - $40

Taxi  •  7 h 13 min

  1. 297.5 miles

$120 - $150

Drive  •  7 h 13 min

  1. 297.5 miles

What companies run services between Rajshahi, Bangladesh and Sylhet, Bangladesh?

Biman Bangladesh Airlines, Novo Air and Regent Airways fly from Rajshahi to Sylhet twice daily. Alternatively, you can take a bus from Rajshahi to Sylhet via Tangail, Tangail Bypass, Dhaka, and Dhaka in around 12 h 20 min.

Airlines
Biman Bangladesh Airlines
Website
biman-airlines.com
Flights from Rajshahi to Sylhet via Dhaka
Ave. Duration
5 h 48 min
When
Monday, Tuesday, Friday and Sunday
Estimated price
$65 - $190
Regent Airways
Website
flyregent.com
Flights from Rajshahi to Sylhet via Dhaka
Ave. Duration
4 h 20 min
When
Every day
Estimated price
$22 - $180
Train operators
Bus operators
BusBD
Website
busbd.com
Bus from Rajshahi to Tangail
Ave. Duration
2 h 55 min
Frequency
Every 4 hours
Estimated price
$5
Schedules at
busbd.com
Bus from Tangail Bypass to Dhaka
Ave. Duration
1 h 15 min
Frequency
Every 4 hours
Estimated price
$4
Schedules at
busbd.com
Bus from Dhaka to Sylhet
Ave. Duration
6 h
Frequency
Every 3 hours
Estimated price
$6
Schedules at
busbd.com
National Travels
Website
nationaltravels-bd.com
Bus from Natore District to Kalabagan
Ave. Duration
5 h 35 min
Frequency
4 times a day
Estimated price
$6
Schedules at
nationaltravels-bd.com
Other operators
Taxi from Rajshahi to Sylhet
Ave. Duration
7 h 13 min
Estimated price
$120 - $150

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from JFK to New York City, Slovenia: Getting from Ljubljana to Lake Bled and Best ways to travel around Australia - to help you get the most out of your next trip.

Questions & Answers

The distance between Rajshahi and Sylhet is 336 km. The road distance is 476 km.

The cheapest way to get from Rajshahi to Sylhet is to bus which costs $12 - $15 and takes 15 h 14 min.

The quickest way to get from Rajshahi to Sylhet is to fly which takes 3 h 57 min and costs $26 - $190.

It takes approximately 3 h 57 min to get from Rajshahi to Sylhet, including transfers.