镇原县位于甘肃省庆阳市西南部,东临庆城县、西峰区,西接宁夏自治区彭阳县,南界平凉市泾川县、崆峒区,北靠环县。
镇原县南北长91.24公里,东西宽78.3公里,土地总面积3500平方公里,总耕地面积169万亩,人均3.5亩。
镇原县境内山川塬兼有,以山地居多,占总耕地的68%以上。平均海拔1500米,年降雨量400-500mm,无霜期150天。