春秋戰(zhàn)國時(shí),為楚國屬地。
西漢為皖縣與湖陵邑地,后漢省湖陵入皖縣。
南北朝時(shí),太湖隸屬南豫州晉熙郡,南朝宋武帝永初元年(420)初置縣,隋開皇初設(shè)置晉熙縣,以縣名而成治所之地名,悠悠歷史名重一千五百余載。
歷史上晉熙鎮(zhèn)曾名城廂鎮(zhèn)、震宇鎮(zhèn)、新治鎮(zhèn)、城關(guān)鎮(zhèn)。
清代屬縣市鄉(xiāng)。
1912年,縣城區(qū)轄城廂內(nèi)外(舊縣城保)。
1936年,晉熙鎮(zhèn)屬第一區(qū),名城廂鎮(zhèn)。
1942年,始稱晉熙鎮(zhèn)。
1944年,更名震宇鎮(zhèn)(后改新治鎮(zhèn))。
1946年,復(fù)名晉熙鎮(zhèn)。
1949年新中國成立后,仍名晉熙鎮(zhèn),屬城關(guān)區(qū)。
1956年,城關(guān)區(qū)改名涼亭區(qū),晉熙鎮(zhèn)改名城關(guān)鎮(zhèn),并升為區(qū)級鎮(zhèn)。
1958年,城關(guān)鎮(zhèn)改為晉熙大隊(duì)。
1961年復(fù)名城關(guān)鎮(zhèn)。
1985年,城關(guān)鎮(zhèn)下轄東關(guān)、西關(guān)兩個(gè)居委會(huì)和南園、沙改兩個(gè)村委會(huì)。
1992年,城關(guān)鎮(zhèn)、岔路鄉(xiāng)、劉羊鄉(xiāng)的汪洋村合并設(shè)立晉熙鎮(zhèn),下轄13個(gè)行政村和東關(guān)、西關(guān)兩個(gè)居委會(huì)。
2004年,花園鄉(xiāng)的燈茗村、李杜鄉(xiāng)的何嶺村、羅溪鄉(xiāng)的汪嶺、梅河2村以及城西鄉(xiāng)的芭蕉、下塢、九龍3村并入晉熙鎮(zhèn)。
2005年,村級調(diào)整,現(xiàn)下轄14個(gè)行政村、8個(gè)社居委。