秦屬會稽郡婁縣。
東漢屬吳郡婁縣。
南朝梁天監六年(507年),屬信義郡信義縣。
大同二年(536年),屬吳郡昆山縣。
清宣統二年(1910年),建昆山縣茜墩鄉、石浦鄉。
1929年,屬昆山縣第四區(后更名為第八區、茜墩區)。
1947年,撤茜墩區,屬楊湘區。
1949年,屬第五督導區;同年5月,屬茜墩區。
1950年1月,改劃鄉鎮,建茜墩鎮,屬茜墩區。
1956年12月前,撤區并鄉,分建茜墩鎮、茜墩鄉,均直屬昆山縣。
1958年4月,茜墩鎮并入茜墩鄉;同年10月,鄉改建為人民公社。
1963年5月14日,析茜墩公社置茜墩鎮,為縣屬鎮。
5月14日,鎮社分設,茜墩鎮從茜墩公社分出,為縣屬鎮。
1966年4月4日,鎮、公社均更名為“千燈”。
1983年3月,千燈公社并入千燈鎮。
1989年9月,昆山撤縣設市,千燈鎮屬昆山市。
2003年12月20日,撤千燈鎮、石浦鎮建制,合并成立新的千燈鎮。