南北宽82公里，东西长45公里，地理坐标为北纬24°34′30″-25°19′25″，东经118°08′30″-118°36′20″。辖境东接鲤城区、丰泽区、洛江区，东南与晋江市毗邻，南部与厦门同安区的大、小嶝岛及金门县隔海相望，西南与翔安区交界，西通安溪县，北连永春县，东北与仙游县接壤。辖区最南为石井镇的大佰岛，最北为向阳乡的洋坪自然村，最东端是洪濑镇的大洋村，最西端是翔云乡的椒岭村，南北最大距离82千米，东西最大距离45千米。
地势.南安地势西北高、东南低，由中山、低山渐次过渡