北壁乡位于县境西南端、东冲半岛南段,东北与下浒镇接壤,东、西、西南分别与西洋岛、宁德市和罗源县隔海相望,西北濒临官井洋,行政区域67.8平方公里。境内设武岩、河山、盘前、池澳、北壁、会洋、铁炉、四门桥、东冲、上岐、下岐11个行政村,下辖139个村民小组、97个自然村。乡人民政府驻北壁村。