Patna’s Jay Prakash Narayan International Airport is 8km southwest of the city centre. Between them, Air India, IndiGo, Go Air and Jet Airways fly direct daily to Delhi and Kolkata, with onward connections to other cities.
Autorickshaws/taxis to Patna airport cost ₹180/420 from the prepaid autorickshaw stand by the train station.
The main bus stand occupies a large, dusty space about 1.5km southwest of the train station – shared autorickshaws (₹10) run here from the back of the train station. It's a noisy, anarchic place, with little English spoken and no booking offices, but if you walk into the chaos telling people where you want to go, you'll eventually get directed to the right bus; buy tickets on-board.
There are frequent services throughout the day to the following destinations:
Gaya ₹100, three hours; there are also a couple of direct buses a day to Bodhgaya (₹120)
Kesariya ₹80, three hours
Motihari ₹150 to ₹170, 4½ hours
Ranchi AC/non-AC ₹380/280, eight hours
Raxaul AC/non-AC ₹250/180, six hours
Vaishali ₹50, two hours
There are also 9pm sleeper buses to Ranchi and Raxaul.
Hiring a car and driver can be done through Thomas Cook, starting from ₹12 per kilometre (minimum 200km) plus a driver allowance of ₹500 per overnight stay. A taxi from Patna to Bodhgaya costs around ₹3500.
Patna Junction has a foreign-tourist ticket counter at the 1st-floor reservation office in the right-hand wing of the train station.
Trains leave roughly hourly for Gaya (2nd class/AC chair ₹50/495, two to three hours), with the 11.15am Patna-Hatiya Express offering air-con sleeper berths. For other trains just buy a 2nd-class 'general' ticket and hop on the next available service.
More than a dozen daily trains leave for New Delhi (sleeper/3AC/2AC ₹500/1320/1895, 12 to 18 hours); the quickest and most convenient time-wise is the RJPB Rajdhani (3AC/2AC/1AC ₹1630/2265/3780), which leaves at 7.25pm and arrives in Delhi at 7.40am.
Seven daily trains go to Kolkata (sleeper/3AC/2AC ₹165/315/855, eight to 14 hours). The best time-wise is probably the Vibhuti Express (10.35pm, nine hours).
At least a dozen daily trains go to Varanasi or nearby Mughal Sarai Junction – renamed Deen Dayal Upadyanya in 2017 – (sleeper/3AC/2AC ₹165/495/700, four to six hours) between 5am and 9pm.
Five fast trains go to Ranchi (sleeper/3AC/2AC ₹340/920/1325, eight to 10 hours). The 6am Ranchi Janshatabdi Express offers air-con chair class (₹630).
The most comfortable option to Rajgir is air-con chair car (₹260, three hours) on the 8.05am 13234 Rajgriha Express.
Note that you may also find trains arriving at Patna's minor stations, such as Rajendra Nagar, 3km east of Patna Junction, or inconvenient Patna Sahib, 11km east.