苍南有20个镇:截至2006年12月31日,全县辖20个镇、14个乡、2个民族乡:
名称如下:灵溪镇、龙港镇、宜山镇、芦浦镇、莒溪镇、舥艚镇、钱库镇、望里镇、观美镇、藻溪镇、桥墩镇、炎亭镇、金乡镇、大渔镇、矾山镇、赤溪镇、马站镇、霞关镇、沿浦镇、南宋镇。凤池乡、浦亭乡、腾垟乡、云岩乡、仙居乡、新安乡、括山乡、五凤乡、石坪乡、龙沙乡、昌禅乡、中墩乡、渔寮乡、蒲城乡、凤阳畲族乡、岱岭畲族乡。