八里铺镇地处临洮县城北部,洮河纵贯全境,南接洮阳镇,北连新添镇,东邻塔湾乡,西与马家窑镇隔河相望。全镇总面积122.16平方千米,下辖21个村民委员会,149个村民小组,总人口31762人(2017)。镇政府驻地下街村。