太平白族镇位于安宁市东北郊,距安宁12公里,距昆明21公里,地处东经102°31′北纬24°56′50″,属丘陵地区,总面积85平方公里,海拔1850米——2418米。东北方与西山区团结乡和碧鸡镇接壤;南部与西山区海口镇相邻,西部与连然镇毗连。