北海只有一個火車,北海火車位于北京路與站前路交叉匯處。現在北海火車沒有普通火車,現在在運行中的全為動車。北海有到南寧,桂林,廣州,杭州,欽州,梧州,防城港,柳州等地的動車。
北海市內客流密集的地方都有公交車往返與北海的火車。北海的火車站每在有近15趟動車,所以公交車的密度也是很高。而且北海火交車票價最高2元。在很大程度上方便了外地游客到北海旅游。
(一)北部灣廣場到北海的火車站
1路公交車,游客可以在北部灣廣場直達1路公交車到火車站。行駛時間約30分鐘。
2路、3路公交車,游客在北部灣廣場上車,乘車到廣東路與站前路口下車,步行約400米到達北海的火車站。公交車行駛時間約30分鐘。
4路、5路公交車,游客在北部灣廣場上車,沿四川路直行在站前路口下車,步行允約500米到達北海的火車站。公交車行駛時間約30分鐘。
(二)北海銀灘到北海的火車站
1路公交車,在銀灘正門公交車站臺乘車,沿銀灘中路,四川路行駛。游客在站前路下車,步行500米到達北海火車站。公交車行駛時間約40分鐘。
2路公交車,在銀灘正站上公交車,沿廣東路行駛至站前路下車,步行約400米到達目的。公交車行駛時間約40分鐘。
(三)北海百年老街到北海的火車站
1路公交車,游客在四川路的百年老街路口上車,直達北海的火車站。行駛時間約50分鐘。
百年老街到北海火車站其它的公交車路線,需要游客步行到北部灣廣場乘坐公交車。具體的路線可以參考(一)北部灣廣場到北海的火車站。