唐、五代屬徽州。
宋元豐四年(1081年),屬府竹縣。
宋崇寧二年(1103年),屬綏寧縣。
元、明,屬黃石里。
清嘉慶、民國期間,稱長鋪子市。
1949年10月,屬綏寧縣第二區(qū)。
1954年10,縣治遷長鋪鄉(xiāng)。
1956年,撤區(qū)并鄉(xiāng),設立長鋪鎮(zhèn)。
1958年,撤鄉(xiāng)設公社,屬長鋪人民公社。
1959年,長鋪人民公社析置長鋪鎮(zhèn)城市人民公社(后改稱長鋪鎮(zhèn))。
1960年,改為縣直轄鎮(zhèn)。
1961年,為區(qū)級鎮(zhèn)。
1995年8月,撤區(qū)并鄉(xiāng),長鋪子苗族鄉(xiāng)并入長鋪鎮(zhèn)。
1997年2月,長鋪鎮(zhèn)析置長鋪子苗族鄉(xiāng)。