By Air - Bihar has two airports at Patna and Ranchi connected to Delhi, Mumbai, Lucknow, Calcutta, as well as Kathmandu, the capital of Nepal. Indian Airlines and Sahara Airways have direct flights between Patna and Delhi.
By Rail - The state has a well-developed railway network with almost all the major and minor places connected through good trains. Major railway stations like Patna, Dhanbad, Muzaffarpur, Gaya, and Ranchi are connected to all the major cities of India by regular trains.
By Road - There is good network of roads connecting all the major parts of the state with Patna, the state capital. National Highways like 2, 23, 28, 30, 31, and 33 connect the state to places all over India. The distance of some of the major places in the state from Patna are Sonepur 25 km, Vaishali 55 km, Nalanda 90 km, Gaya 97 km, Bodhgaya 110 km, and Ranchi 289 km.