1934年,镇境部分村庄隶属莒县。
1943年,属沂东县。
1944年6月,建立人民政权,为沂中县城郊区和沂东县丰台区辖地。
1949年8月,为沂水县城郊区和丰台区辖地。
1953年9月,称沂水县第一区。
1955年10月,改称城郊区。
1958年3月,撤区建乡,以乡公所驻十里堡而称十里堡乡,是年9月,称十里堡公社。
1963年3月,易名十里区。
1971年4月,又复名十里人民公社。
1981年10月,以公社机关驻许家湖村,改名许家湖公社。
1984年,改称许家湖区。
1985年10月,称许家湖乡。
1994年9月,撤乡建镇。
2000年12月,袁家庄乡并入。
2011年,姚店子镇划归许家湖镇。