Patna has a domestic airport, the Jay Prakash Narayan International Airport, located about 5 km from the city center. It has regular flights to major Indian cities such as Delhi, Mumbai, Kolkata, Bangalore, and Hyderabad, as well as to some international destinations such as Kathmandu and Dubai.
Patna is well-connected to major cities in India by rail, with several trains running to and from the city. The Patna Junction railway station is the main railway station in the city, located in the heart of the city, and it has several trains running to and from major cities such as Delhi, Mumbai, Kolkata, Bangalore, and Chennai.
Patna is well-connected to other parts of Bihar and neighboring states by road, with several state highways and national highways passing through the city. The city has several bus terminals and private bus operators offering regular bus services to cities such as Kolkata, Varanasi, Ranchi, and Jamshedpur. Patna also has a well-developed network of taxis, auto-rickshaws, and cycle-rickshaws for local travel.