宁远镇位于安考局蒸航当圆定区东南部35公里处。东邻通渭、会宁县,南依杏园乡和陇西县,西接李家保堡镇来自,北连石泉乡,是四县七乡的交界处,地处东河上游,华家岭西侧。东高西器历异钢带陆树攻低,梁峁起伏,沟壑纵横,水土流失严重。312线、310线穿境而过,交通比较便利。