How to get from Kolkata to Rajshahi

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

Train  •  7 h 15 min

  1. Bhagirathi Exp / ...

$3 - $16

3 alternative options

Bus, drive  •  7 h 4 min

  1. L3e

Drive  •  4 h 57 min

  1. 197.6 miles

Fly  •  5 h 52 min

  1. CCU - RJH

$47 - $354

What companies run services between Kolkata, India and Rajshahi, Bangladesh?

Indian Railways operates a train from Kolkata to Rajshahi twice daily. Tickets cost $3 - $16 and the journey takes 3 h 52 min. Alternatively, US-Bangla, Spicejet and three other airlines fly from Kolkata to Rajshahi 4 times a day.

Airlines
US-Bangla
Website
us-banglaairlines.com
Flights from Kolkata to Rajshahi via Dhaka
Ave. Duration
5 h 12 min
When
Every day
Estimated price
$120 - $370
Novo Air
Website
flynovoair.com
Flights from Kolkata to Rajshahi via Dhaka
Ave. Duration
3 h 15 min
When
Every day
Estimated price
$100 - $360
Train operators
Bus operators
CSTC
Website
transport.wb.gov.in
Bus from Dufferin Road to Esplanade
Ave. Duration
3 h 49 min
Frequency
Every 2 hours
Estimated price
$1
Schedules at
calcuttayellowpages.com

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 Getting to Milan from the airport, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train and South Korea: Travelling from Seoul to Busan - to help you get the most out of your next trip.

Questions & Answers

The distance between Kolkata and Rajshahi is 203 km. The road distance is 316 km.

The cheapest way to get from Kolkata to Rajshahi is to train which costs ₹250 - ₹1,100 and takes 7 h 15 min.

The quickest way to get from Kolkata to Rajshahi is to fly which takes 5 h 52 min and costs ₹3,200 - ₹25,000.

It takes approximately 7 h 15 min to get from Kolkata to Rajshahi, including transfers.