唐、五代属徽州。
宋元丰四年(1081年),属府竹县。
宋崇宁二年(1103年),属绥宁县。
元、明,属黄石里。
清嘉庆、民国期间,称长铺子市。
1949年10月,属绥宁县第二区。
1954年10,县治迁长铺乡。
1956年,撤区并乡,设立长铺镇。
1958年,撤乡设公社,属长铺人民公社。
1959年,长铺人民公社析置长铺镇城市人民公社(后改称长铺镇)。
1960年,改为县直辖镇。
1961年,为区级镇。
1995年8月,撤区并乡,长铺子苗族乡并入长铺镇。
1997年2月,长铺镇析置长铺子苗族乡。