峡口镇位于临洮县城以北,地处闻名省内外的“马衔山”脚下。北与榆中县接壤,东邻站滩乡,南连新添镇,西靠上营乡,整个地势东高西低,山峦起伏,沟壑纵横,南北长30余公里,东西宽25公里,总面积205.74平方公里,海拔2200_—2600米之间,年降雨量为300—400毫米,年平均气温3.6℃,无霜期为80—120天。