明清时期实行区图制,万石属万一区二~三图,漕桥属万一区十七图。
清末民初,实行市乡制,万石、漕桥属宜兴县和桥市。
1929年,万石始建为乡,漕桥为镇建制,统属宜兴县第十四区。
1934年3月,万石乡改称万善镇,同年11月,万善镇、漕桥镇复改为乡。
1949年5月,万石乡、漕桥乡属宜兴县芳桥区。
1956年2月,万石乡撤销,分别划入周边乡镇,漕桥乡与南塍乡合并为南漕乡。
1959年2月,万石恢复行政建制,成立万石人民公社。
1983年10月,万石公社、南漕公社改称万石乡、南漕乡。
1995年7月,南漕撤乡建镇,1996年9月,万石撤乡建镇。
2000年6月,南漕镇、万石镇合并为万石镇。