汉代时期隶属泰山郡青州颜文姜八卦池府。
唐代时期属山东东路淄川县颜神店。
元代时期划归益都路益都县颜神镇。
明朝至清朝初期隶属益都颜神之孝妇乡,后属青州府所辖。
1958年,更名池上公社。
1984年,改为池上乡。
1995年池上乡与李家乡合并为池上镇[1] 。
截至2011年末,池上镇下辖44个村:上小峰村、中小峰村、下小峰村、李家块村、甘泉村、鹿曈村、王瞳村、西池村、下郝峪村、中郝峪村、上郝峪村、东池村、小里村、聂家峪村、大里村、陡沟村、七峪村、花林村、赵庄村、吴家台村、店子村、西陈瞳村、东陈曈村、车峪村、板山村、大南峪村、冯家村、营子村、戴家村、大马石村、虎林村、西坡村、石日村、泉子村、北场村、雁门村、李家村、东台村、东庄村、紫峪村、韩庄村、杨家村、池埠村、北崖村[1] 。
截至2020年6月,池上镇下辖44个行政村:上小峰村、中小峰村、下小峰村、甘泉村、李家块村、鹿疃村、王疃村、西池村、东池村、上郝峪村、中郝峪村、下郝峪村、西陈疃村、东陈疃村、车峪村、板山村、小里村、大里村、聂家峪村、陡沟村、七峪村、花林村、赵庄村、店子村、吴家台村、大南峪村、冯家村、营子村、代家村、李家村、东台村、大马石村、虎林村、西坡村、石臼村、泉子村、雁门村、北场村、韩庄村、东庄村、紫峪村、杨家村、池埠村、北崖村[3] ;镇政府驻东池村[1] 。
池上镇地处博山区东南部,淄河上游,鲁山之阴,东、南与沂源县为邻,西接博山镇,北与源泉镇、淄川区太河镇为邻,距博山区政府37千米[1][12] ,行政区域面积155.99平方千米[2] 。
池上镇
池上镇境内大部为丘陵山地,地势略为东高西低、北高南低,一般在海拔200—300米,最高点位于鲁山,海拔1108.3米[1] 。