清康熙二十四年(1685),按清廷議定要求,最后勘定吉林烏拉城至黑龍江城驛路,共1340里,設十九站,南路站官駐茂興站。
中華民國時期,郭爾羅斯后旗于茂興站設置第十二區。
東北淪陷后,初設茂興保,后改設茂興村。
1945年“九三”抗日戰爭勝利后,1946年設置茂興區,1949年改為第六區。
1952年2月,將茂興站改設茂興鎮。
1956年3月,并村劃鄉,仍設茂興鎮。
同年4月,改隸肇源縣。
1958年9月,將民意鄉并人改稱茂興人民公社。
1962年將原民意鄉劃出,成立民意公社。
1984年3月,改為茂興鎮。