清康熙二十四年(1685),按清廷议定要求,最后勘定吉林乌拉城至黑龙江城驿路,共1340里,设十九站,南路站官驻茂兴站。
中华民国时期,郭尔罗斯后旗于茂兴站设置第十二区。
东北沦陷后,初设茂兴保,后改设茂兴村。
1945年“九三”抗日战争胜利后,1946年设置茂兴区,1949年改为第六区。
1952年2月,将茂兴站改设茂兴镇。
1956年3月,并村划乡,仍设茂兴镇。
同年4月,改隶肇源县。
1958年9月,将民意乡并人改称茂兴人民公社。
1962年将原民意乡划出,成立民意公社。
1984年3月,改为茂兴镇。