广西北海靠近的国家是越南。从北海市区到越南,陆路距离200公里左右;如果从最西的北海市合浦县乌家镇算起,到越南芒街市(与我国东兴市接壤)还不到150公里。

北海地处广西最南端,在陆路上和越南隔钦州市和防城港市,在海上与越南隔北部湾相望。