四十里铺镇,隶属于陕西省榆林市绥德县。地处绥德县北部,东邻薛家河镇,东和南接名州镇、张家砭镇,西靠石家湾镇、子洲县双湖峪街道,北与米脂县城郊镇为邻。辖区东西最大距离23.4千米,南北最大距离14.4千米,总面积167平方千米。
截至2020年6月,四十里铺镇下辖1个社区、37个行政村。截至2018年末,四十里铺镇户籍人口38532人。2011年,四十里铺镇农业总产值达到9460万元,工业总产值达到1.60亿元,社会消费品零售总额达845万元。