昆明主城区33千米。介于东经102°8'～102°37'和北纬24°31'～25°6'之间。南北长约66.5千米,东西宽约46.4千米,总面积1301平方千米。东面和东北面与昆明市西山区接壤，西面和西北面与禄丰县交界，南面和东南面与晋宁县相连，西南面与易门县毗邻。
地形.安宁地形呈东南高、西北低，有八街、连然、禄脿3个山间盆地，其余为山区半山区，属于乌蒙山余脉。最高点位于市境西南部与易门县交界处的黑风洞，海拔2617.7米，最低点在草铺街道王家滩村委会扒河出安宁境处的鲁家山河谷，海