西场镇位于县城西30公里,东邻沙岗镇,东北与乌家接壤,南临北部湾,西与钦州市隔江相望,海岸线长51.8公里,总面积175平方公里,耕地面积7333.3公顷,下辖1个居委会,26个村委会,2001年末辖区内总人口86367人,其中农业人口78059人。北部为丘陵台地,南部为冲积平原。