村而得名。据赵氏墓碑和出土的秦砖汉瓦考证,始建村于周末,古为齐鲁通道,后为通往济南,博山交会点,是莱芜进出山的隘口。原称土子口或吐子口,俗称口子、口子街。当地盛产蚕丝,是蚕丝的集散中心,
改为吐丝口,简称口子镇,大部为北乡垂阳保,少部属镇里、王神、白龙及南乡辛兴、西乡山口保所辖。
民国初年称第二区。
1941年春,划为镇里、白龙、山口3区。白龙区属莱东(博莱)县,镇里、山口区属莱芜(北)县。
1945年,称口镇区。
1951年3月改称第二区。
1953年5月,口镇升为区级,由县直辖。
1955年10月,第二区更名为港里区。
1957年,撤销口镇(区级镇)并入港里区。
1958年3月改为口镇乡,同年10月改为口镇公社,辖口镇、港里、林马、陈林、山口、水河6个管理区。
1960年4月,原羊里公社的陶镇管理区划入,辖7个管理区。
1984年4月,改为口镇办事处,辖口镇及陈林、青山、下水河、陶镇、王家楼5乡,54个行政村,68个自然村。
1985年10月,改称口镇,辖46个行政村,55个自然村。
1997年,面积112.54平方千米,人口60644人,辖5个管理区,口镇东街、口镇西街、口镇南街、口镇北街、赵家、狂山、龙马庄、野槐峪、江水、谷堆山、栖龙湾、桃花、李家楼、青石桥、山口、上毛家圈、下毛家圈、小庄、林家庄、陈林、三山、塔山、上水河、小冶、大冶、庙河圈、北崖家庄、毛家庄、官水河、下水河、古城、太平、冶庄、田庄、林马庄、花水泉、康陈、刘陈、申陈、马陈、郭陈、雪陈、许家洼、陶南、陶北、垂杨46个行政村,55个自然村。2002年,面积112.54平方千米,人口60220人,辖5个管理区,46个行政村,55个自然村。