新安所镇位于云南省红河州蒙自市东南部,距县城7.5公里,是蒙自市历史悠久的文明古镇,同时又是一个坝区、半山区、山区融为一体的乡镇,国土面积87.2平方公里。地处北纬23°15′-23°21′,东经103°24′-103°31′之间。东界芷村镇;南连期路白乡、冷泉镇;西、北接文澜镇。地势东南高、西北低。境内最高海拔1959.3米,最低海拔1309米。山区年平均气温15.5℃,年均降雨量1012毫米;半山区年均气温17.5℃,年降雨量950毫米;坝区年均气温17.8℃,年降雨量900毫米。截至2007年,全镇辖五个村委会、55个自然村、88个村民小组。全镇总户数7397户,总人口32408人,其中