Air
Shah Makhdum Airport is the primary airport of the city. At the time of writing, United Airlines had flights to Dhaka on Thursdays and Sundays, as well as flights to Saidpur. But the schedule changes frequently, and sometimes the airport has no services at all.
Bus
It takes approximately 5 hours by road to reach Rajshahi from the capital, Dhaka. A number of bus services are available from Dhaka via Natore, some with air-conditioning. Bus services to other major districts are also available from the bus terminal.
Some bus services for Dhaka to Rajshahi are
Greenline Volvo - Tk 550
Hanif Enterprise - Tk 650
NP Elegance
Modern Enterprise
National Travels - Tk 380
Shamoli Paribahan
Rail
There are a number of luxurious intercity services between Dhaka and Rajshahi each day. The main ones are the Padma Express, the Silksity Express and the Dhumketue Express.
Silk City Express - Dhaka to Rajshahi at 2:40 PM and from Rajshahi to Dhaka at 07:35 AM.
Padma Express - Dhaka to Rajshahi at 22:45 and from Rajshahi to Dhaka at 04:00 PM.
Dhumketue Express - departs Dhaka at 6:00AM, reaching Rajshahi at 12:00 PM, and departs Rajshahi at 11:20PM, reaching Dhaka at 4:50AM
The Silk City Express does not operate Sundays, the Padma Express has no service on Tuesdays, and the Dhumketue Express does not run Mondays.
Car
The journey from Dhaka is 261km, taking approximately 5 hours, depending on traffic. One must cross the famous Jamuna Bridge to reach the city