北竿乡（福州语平话字：）位于闽江口外东海中，隶属于中华民国连江县，为该县第二大乡。北竿乡辖区包括人口聚居的主要岛屿北竿岛，及高登岛、亮岛、大坵岛等大小岛屿十余座，均属于马祖列岛的一部分。
历史.北竿乡位于马祖列岛中北部，座落于福建闽江口外，昔日史书上，与南竿岛分别称作上竿塘、下竿塘或北竿塘、南竿塘，合称竿塘。过去也有官塘、吴潼等名称。 考古证据显示，早在距今约八千年前，即有人类于亮岛活动。北竿本岛则至少在六千年前即有人类活动。至宋元世代则确知已有人长期定居。北宋中期，福建长乐、