航空
北海机场是广西三大机场之一。现已开通北海到深圳、上海、北京、海口、长沙等城市的航班。机场距离市区大约30分钟车程,可以选择乘坐民航大巴,单程票每人10元,民航大巴的起始站及终点站在北海民航大厦门口(北部湾西路),大约需要30分钟;当然也可
以打出租车,大约是30-40元,但是时间会更短些。
铁路
北海的铁路不甚发达,只有南宁至北海、成都至北海两条铁路线,均是特快。
公路
北海高速公路发达,北海现有4个长途客运站,往来广西各主要市、县和广东、贵州、云南等其他省市的部分地区。
水运
从北海乘船可以到达海口、涠洲岛。乘客如有需求,可以拨打以下的电话进行咨询。
售票电话:0779-3881963、3066829、3033931
售票地点:四川路售票处、银滩3号路国客站
上落船地点:北海市银滩3号路国际客运码头