西塘镇位于北海市东南面,东与北海机福继题企弦干杆场毗邻,西与深水码头相连,南靠北海银滩,北与市区及火车站相接,辖区内疏港大道、新世纪大道等空边马商织配皮十多条新市区大道纵横交错,钦北铁路横贯其中,交通十分便利。