岛礁除黄官屿稍大外，其余皆甚小。南竿岛不仅为南竿乡最大岛，也是马祖列岛的第一大岛，旧称「南竿塘」、「马祖岛」，实际居住岛上的居民约四千人。南竿岛地形状似一头犀牛，头部在东边，当地称为牛角村（今复兴村）；尾部在西边，称为西尾村（今四维村）。地形多山，云台山为主脉，牛角岭、牛背岭等群岭呈辐射状分佈，区隔出无数个三面环山、一面临海的澳口聚落。其中以介寿村人口最多，也是县治所在地。福沃村的福澳港是台马轮和离岛快轮的靠泊码头，是马祖的海运中心。南竿乡最高峰的云台山，海拔248公尺，为马祖列岛第二高峰（最高为北