पटना को शहर के विभिन्न क्षेत्रों में स्थित विभीन्न रेलवे स्टेशनों द्वारा रेल सेवायें मिलती है। पटना जंक्शन रेलवे स्टेशन शहर का मुख्य रेलवे स्टेशन है, और भारत के सबसे व्यस्त रेलवे स्टेशनों में से एक है। पटना नई दिल्ली और कोलकाता के बीच हावड़ा-दिल्ली मुख्य लाइन पर स्थित है, जो भारत के सबसे व्यस्त रेल मार्गों में से एक है। पटना जंक्शन सीधे भारत के प्रमुख शहरों से जुड़ा हुआ है। शहर में चार अतिरिक्त प्रमुख रेलवे स्टेशन हैं: राजेंद्र नगर टर्मिनल, पतलीपुत्र जंक्शन, दानापुर और पटना साहिब। दानापुर पूर्व मध्य रेलवे का मन्डल मुख्यालय है। पटना पड़ोसी शहरो (गया, जहांनाबाद, बिहार शरीफ, राजगीर, इस्लामपुर, छपरा आदि)से दैनिक यात्री और एक्सप्रेस ट्रेन सेवाओं के माध्यम से अच्छी तरह से जुड़ा हुआ है। भारत का दूसरा सबसे लंबा रोड-सह-रेल पुल (४.५५ किमी), दीघा-सोनपुर पुल का निर्माण गंगा नदी पे किया गया है, जो दीघा, पटना से सोनपुर में पहलेजा घाट को जोड़ता है। पुल २०१५ में पूरा हो गया था।