清代屬辛汪都十里。
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日威海工業新區升級為國家級開發區,草廟子鎮為威海臨港經濟技術開發區管轄至今。