西场镇,广西壮族自治区北海市合浦县下辖镇,位于合浦县城西北部30千米,东邻沙岗镇,南邻北部湾,与北海市区隔海相望,西至大风江,与钦州市钦南区犀牛脚镇隔江相望,总面积175平方千米,海岸线57.35千米。