重固镇地域古属扬州,秦时隶会稽由拳县,唐、宋期间归华亭县,元代改属上海县新江乡。
明嘉靖二十一年(1542年)至清雍正元年(1723年),属青浦县新江乡。
清雍正二年(1724年)分北亭、新江两乡地建福泉县,重固乡隶属福泉县。
乾隆八年(1743年)撤福泉县,北亭、新江两乡仍归青浦县,改称海中乡。
宣统元年(1909年)颁布府、州县自治新制。
宣统二年(1910年)全县设16个自治乡,重固乡属固、埝、香、郏、汇乡,乡自治公所设于重固镇福泉山。
民国十八年(1929年)全县改定区域名称。固、埝、香、郏、汇区改称福泉区。
民国二十年(1931年)全县设8个区公所,重固乡先后分属五、六区。
民国二十六年(1937年)重固镇、郏店乡等八区92乡镇属青浦县。
民国二十七年(1938年)青东地区曾建立抗日民主政府。五、六、七、八区设联合办事处,重固乡除章埝一片属五区外,其余属六区。日伪政权则将重固乡划为青浦县第三区管辖。
民国三十六年(1947年)撤区,各乡镇直辖于县。
民国三十七年(1948年)乡镇合并,全县设青东、青西两区署,重固镇属青东区。
1949年5月14日青浦解放。青浦县人民政府成立。设一区、一市、十个乡、镇联合办事处,重固地区属第七乡镇联合办事处。十月底成立区、乡政府。
1950年4月,龙凤、重固合并为龙固区,山前乡改名为重固乡,区政府移至凤溪。
1955年撤龙固区,复置重固区,区政府返驻重固镇。
1957年撤区并乡,拆重固区为重固、观音两乡,将原重固区之中新、章埝、郏店、重固4个小乡和埝西、普光2个小乡的部分合并为重固乡(大乡)直辖于县,乡政府设在重固镇。
1958年成立人民公社,政社合一,重固乡改称为重固人民公社。
1984年,政社分设,恢复乡、村建制,重设重固乡人民政府。
1993年12月撤乡建镇,实行镇管村体制,重固乡改为重固镇。
2001年1月8日,“撤二建一”,撤销香花桥和原重固镇,建新的重固镇。