北海火车有两条线路,一条钦北普速铁路,一条钦北高铁。

钦北铁路是连接广西南部北部湾沿岸城市钦州和北海的铁路,全长100公里,单线非电气化,1995年建成通车。该铁路属于广西沿海铁路的一部分。该铁路目前由南宁铁路局负责维护,由广西沿海铁路公司运营管理。

钦北高铁属于广西沿海铁路的重要组成部分,为北部湾地区主要铁路运输通道及广西和西南地区重要的最主要的出海通道,同时也是我国沿海铁路网中最重要的一段。线路北接在建钦州北站,经钦州市的钦南区,北海市的合浦县、银海区、海城区,止于北海站,正线长度99.474公里。