四十里堡镇位于沂水县东南部,距县城14公里,地处三县(沂水、莒县、沂南)两市(临沂、日照)交界。共辖99个行政村、2个自然村(董家山、徐家城子),总人口61483人(2017),土地总面积120.45平方千米,平均海拔150米,境内地势平坦,属典型的丘陵乡镇。境内有黄花河、光照河两条河流,属沭河水系。地处暖温带季风气候区,雨量充沛,气温四季分明,全年无霜期达240天。传元末宋、谢二位立村。清朝以前于此设置驿站,原为莒县辖地,距莒县城四十华里,故名“四十里堡”。1936年《重修莒志·舆地》载有“四十里堡”之名。镇政府驻地为该村,故命名为“四十里堡镇”。