清代属辛汪都十里。
1898年被划入英租界。
1930年收回后,属威海卫行政区第六自治区。
1945年9月,属威海卫市草庙子区。
1950年3月,为文登县第十三区。
1951年,区下设打铁、蒋家、七夼、林家疃、郭家庄、草庙子6乡。
1954年改称草庙子区。
1956年,草庙子区设下庄乡和草庙子乡。
1957年6月,撤区,两乡直属文登县。
1958年2月,下庄乡并入;9月,成立锦旗人民公社;10月,划归威海市,称草庙子人民公社。
1965年6月,划归文登县。
1984年改建为草庙子乡。
1989年12月撤乡,改建为草庙子镇。
1994年6月,鲁政字[1994]113号文批准,由文登市划归环翠区。
2008年4月,划归威海工业新区管理。
2013年11月20日威海工业新区升级为国家级开发区,草庙子镇为威海临港经济技术开发区管辖至今。