1934年,鎮(zhèn)境部分村莊隸屬莒縣。
1943年,屬沂東縣。
1944年6月,建立人民政權(quán),為沂中縣城郊區(qū)和沂東縣豐臺(tái)區(qū)轄地。
1949年8月,為沂水縣城郊區(qū)和豐臺(tái)區(qū)轄地。
1953年9月,稱沂水縣第一區(qū)。
1955年10月,改稱城郊區(qū)。
1958年3月,撤區(qū)建鄉(xiāng),以鄉(xiāng)公所駐十里堡而稱十里堡鄉(xiāng),是年9月,稱十里堡公社。
1963年3月,易名十里區(qū)。
1971年4月,又復(fù)名十里人民公社。
1981年10月,以公社機(jī)關(guān)駐許家湖村,改名許家湖公社。
1984年,改稱許家湖區(qū)。
1985年10月,稱許家湖鄉(xiāng)。
1994年9月,撤鄉(xiāng)建鎮(zhèn)。
2000年12月,袁家莊鄉(xiāng)并入。
2011年,姚店子鎮(zhèn)劃歸許家湖鎮(zhèn)。