隆庆三年(1569),江西提督、都御史张翀接受赣州知府黄扆的提议,向皇帝奏请割龙南的高砂、下历、横江三堡,信丰的谭庆堡,安远的大石堡、小石堡、伯洪堡,广东省和平县上陵、下陵、乌虎镇三堡,信丰潭庆半堡设立定南县。
县署设于莲塘(今老城镇)。
1927年秋末,高砂黄廖两姓发生械斗,县衙被焚毁,县治由莲塘移迁至下历,旧莲塘改称老城。
1950年属第三区下辖的老城等10个乡。
1956年属第三区,辖老城、下池、水西、三享、左拨。
1958年8月实行政社合一,隶属于上游公社(老城)。
1961年属老城公社。
1984年由原老城大队改为老城乡。
1994年,老城撤乡设镇并沿用至今。