Ningbo è uno dei principali nodi ferroviari passeggeri della provincia dello Zhejiang, situato a sud della baia di Hangzhou lungo il corridoio ferroviario costiero. La città è servita da China Railway, con la stazione ferroviaria di Ningbo che funge da principale stazione ferroviaria per treni ad alta velocità, intercity e regionali in partenza da Ningbo. Il suo ruolo ferroviario è definito dai collegamenti verso nord con Hangzhou e Shanghai e verso sud lungo la costa in direzione di Wenzhou e del Fujian.
I servizi da Ningbo includono treni ad alta velocità della serie G, treni elettrici a unità multiple della serie D e alcuni servizi intercity della serie C all'interno dello Zhejiang. La stazione ferroviaria di Ningbo gestisce quasi tutte le partenze e gli arrivi passeggeri a lunga percorrenza della città, mentre stazioni vicine a livello di contea come Yuyao Nord e Fenghua servono parti dell'area più ampia di Ningbo su alcune tratte selezionate di China Railway.
Le tratte ferroviarie da Ningbo si dirigono a nord-ovest verso Hangzhou, Shanghai, Nanchino e Pechino, a sud lungo i corridoi ad alta velocità Yongtaiwen e costieri verso Taizhou, Wenzhou, Fuzhou e Xiamen, e nell'entroterra tramite punti di interscambio nell'est della Cina. Prenota online i treni da e per Ningbo su Rail Monsters.