南安市位于福建省东南沿海,晋江中游,地理坐标为北纬24°34′30″-25°19′25″,东经118°08′30″-118°36′20″。东接鲤城区、丰泽区、洛江区,东南与晋江市毗邻,南部与厦门翔安区的大、小嶝岛及金门县隔海相望,西南与同安区交界,西通安溪县,北连永春县,东北与仙游县接壤。辖区最南为石井镇的大佰岛,最北为向阳乡的洋坪自然村,最东端是洪濑镇的大洋村,最西端是翔云乡的椒岭村,南北最大距离82千米,东西最大距离45千米,总面积2011平方千米。[15]
南安县地处纬度较低,东南濒临海洋,整个地势由西北向东南倾斜,这种纬度位置,海洋位置和地形特点,使南安县气候具有:夏长无酷暑,冬短温暖而少雨,秋温高于春温;雨水充沛,春夏多,秋冬少。“四序花开常见雨,一冬无雪闻雷声。”属南亚热带季风性湿润气候。[16]