唐先始建于唐朝武德年间,距今已有上千年的历史。
唐先在解放前就已建镇,以后体制多次变迁。
1949年9月解放唐先,属象珠区,称唐先乡。
1953年,改称唐先镇。
1956年,划出中山乡,划进新河乡,改称唐先镇。
1958年,属象珠公社称唐先管理区。
由于建造太平水库,太平乡解体,新建太平新村和金畈村于1961划入唐先公社管辖,称唐先公社。
1983年又改称唐先乡。
1984年重新设立唐先镇。
1992年原大后乡并入唐先镇。
2001年7月原象珠、清溪、唐先、中山三镇一乡合并称为象珠镇,设象珠、清溪、唐先、中山四个管理处。
2006年5月区划调整,原象珠镇划出唐先管理处和中山管理处重新设立唐先镇,域名沿用至今。
中山片前身为中山乡。
清代属太平乡。
民国时期称中山乡、中和乡。
解放初称中山乡。
1958年称中山管理区。
1961年称中山公社。
1983年改称中山乡。
2001年7月并入象珠镇称中山管理处。
2006年6月从原象珠镇析出归属唐先镇管辖。