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