秦属会稽郡娄县。
东汉属吴郡娄县。
南朝梁天监六年(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日,撤千灯镇、石浦镇建制,合并成立新的千灯镇。