前连江县人民政府一直沿用民国时期竿塘乡这一概念，仅包括马祖列岛中的南竿岛、北竿岛、高登岛等以及东涌列岛。马祖乡是一个新近出现的乡镇行政区划，20世纪90年代始见于中华人民共和国官方出版物，不同于竿塘乡的范围，包括原属长乐市的西犬岛、东犬岛，原属罗源县的东引岛，但原属竿塘乡的西洋岛1953年中国人民解放军进驻后划属霞浦县管辖。
历史.据《福建通志》载，北竿岛在唐宋时属连江县永福乡崇德里，元至清属二十六都。清初郑氏延平政权常以马祖列岛为反清据点，清廷因此于顺治十八年(1661年)后厉行