涧峪岔镇位于子长县北部,地处淮宁河上游,北部与子洲、横山县相连,西部与李家岔镇、栾家坪乡相接,东南与南沟岔、玉家湾镇为邻。全镇辖22 个行政村、 104 个自然村、2730 户、总人口12703人、总面积 178.7 平方公里。