彭原镇,位于甘肃省庆阳市西峰区北郊,北与庆城县驿马镇接壤,东与熊家庙乡毗邻,西与镇原县太平镇隔沟相望。全镇辖15个行政村,135个村民小组,总人口40226人(2017)。南北长12.1公里,东西宽14.6公里,总土地面积176.6平方千米。