属东乡的颜庄、里辛、黄山、棋山保及铁车、汶南保的一部分。
民国初年称第四区。
1939年属莱南行署。
1941年春属新甫县南冶、清泥、棋山3个区以及莱东县黄花区。
1945年10月,4个区合并称颜庄区。
1950年改称第七区。
1955年10月复称颜庄区。
1958年3月分为颜庄、郑王庄2乡,同年10月改为颜庄、郑王庄2公社。
1959年2月,合并为颜庄公社,辖颜庄、港里、澜头、清泥、里辛、郑王庄、碁山管理区。
1984年4月改称颜庄办事处,辖颜庄、城子坡镇及西港,澜头、里辛、郑王庄、碁山乡,100个行政村,1l7个自然村。
1985年10月,分为颜庄镇、城子坡镇、里辛乡。
1997年,颜庄镇面积71.7平方千米,人口57440人,辖3个管理区,颜庄、南下冶、西沟、黄花店、郭家店、北下冶、莲花池、疃里、马官庄、唐家宅、吕家林、曹庄、沈家崖、上河沟、下河沟、牛马庄、三岔沟、澜头、野虎沟、埠东、桑梓峪、东南峪、孙家庄、柳桥峪、东当峪、中当峪、西当峪、木头山、邱家屋子、状元沟、北官庄、南官庄、西港、验货台、窑货厂、半壁店子、南港、王家港、上北港、下北港、东红埠岭、西红埠岭42个行政村,49个自然村。2002年,面积71.7平方千米,人口58004人,辖3个管理区,42个行政村,49个自然村。