唐先始建于唐朝武德年間,距今已有上千年的歷史。
唐先在解放前就已建鎮(zhèn),以后體制多次變遷。
1949年9月解放唐先,屬象珠區(qū),稱(chēng)唐先鄉(xiāng)。
1953年,改稱(chēng)唐先鎮(zhèn)。
1956年,劃出中山鄉(xiāng),劃進(jìn)新河鄉(xiāng),改稱(chēng)唐先鎮(zhèn)。
1958年,屬象珠公社稱(chēng)唐先管理區(qū)。
由于建造太平水庫(kù),太平鄉(xiāng)解體,新建太平新村和金畈村于1961劃入唐先公社管轄,稱(chēng)唐先公社。
1983年又改稱(chēng)唐先鄉(xiāng)。
1984年重新設(shè)立唐先鎮(zhèn)。
1992年原大后鄉(xiāng)并入唐先鎮(zhèn)。
2001年7月原象珠、清溪、唐先、中山三鎮(zhèn)一鄉(xiāng)合并稱(chēng)為象珠鎮(zhèn),設(shè)象珠、清溪、唐先、中山四個(gè)管理處。
2006年5月區(qū)劃調(diào)整,原象珠鎮(zhèn)劃出唐先管理處和中山管理處重新設(shè)立唐先鎮(zhèn),域名沿用至今。
中山片前身為中山鄉(xiāng)。
清代屬太平鄉(xiāng)。
民國(guó)時(shí)期稱(chēng)中山鄉(xiāng)、中和鄉(xiāng)。
解放初稱(chēng)中山鄉(xiāng)。
1958年稱(chēng)中山管理區(qū)。
1961年稱(chēng)中山公社。
1983年改稱(chēng)中山鄉(xiāng)。
2001年7月并入象珠鎮(zhèn)稱(chēng)中山管理處。
2006年6月從原象珠鎮(zhèn)析出歸屬唐先鎮(zhèn)管轄。