Dhaka to Rajshahi Train: Schedules, Tickets & Prices
Travel from Dhaka to Rajshahi by train in around 5h 35m to 8h 10m, with tickets available from 2,408 BDT to 3,948 BDT.
Train from Dhaka to Rajshahi
Experience a cheap train ride from Dhaka to Rajshahi, boarding at Dhaka or Kamalapur Railway Station, Dhaka and arriving at Jessore, Rajshahi or Rajshahi Railway Station. With journeys lasting approximately 5 hours 35 minutes and tickets from 2,408 BDT, you can plan ahead and book your seat here for a smooth and enjoyable trip.
Prices: 2,408 BDT to 3,948 BDT
Duration: 5h 35m – 8h 10m ⏱
Train Routes & Schedules from Dhaka to Rajshahi
- Traveling from Dhaka, you’ll be on the train for roughly 6h 40m to 8h 10m before arriving at Jessore, Rajshahi. Rail services operate from 08:15 until 23:45, and fares start from 3,358 to 3,948 BDT.
- From Kamalapur Railway Station, Dhaka to Rajshahi Railway Station, expect a train trip of about 5h 35m. Rail services operate at 14:45, and fares start at 2,408 BDT.
Cheapest & Fastest Train Dhaka to Rajshahi
2408 BDT, from Kamalapur Railway Station, Dhaka to Rajshahi Railway Station, departure 14:45, duration 5h 35m.Train Timetable: Dhaka → Jessore, Rajshahi
- 08:15 14:55 6h 40m 3358 BDT
- 19:30 03:40 8h 10m 3358 BDT
- 23:45 06:25 6h 40m 3948 BDT
Train Timetable: Kamalapur Railway Station, Dhaka → Rajshahi Railway Station
- 14:45 20:20 5h 35m 2408 BDT
Travel options for Dhaka to Rajshahi
More Train routes from and to Dhaka or Rajshahi
Routes in Train from Dhaka →
Routes in Train to Dhaka ←
Routes in Train from Rajshahi →
Planning more than just Dhaka to Rajshahi?
You’re currently viewing Train options for Dhaka to Rajshahi. If your trip includes more destinations, the TicketRoutes Travel Planner lets you compare different transport types and multiple routes in one place.
Open Travel PlannerIdeal for multi-city trips and flexible travel plans.