清宣統(tǒng)三年(1911年),設(shè)太平鄉(xiāng)。
民國三年(1914年),設(shè)北區(qū)。
民國十七年(1928年),設(shè)第七區(qū)。
民國二十四年(1935年)4月,中國工農(nóng)紅軍設(shè)小壩鄉(xiāng)。
民國二十五年(1936年),設(shè)第六聯(lián)保。
民國二十九年(1940年),設(shè)小壩鄉(xiāng)。
1952年3月,析置桃龍、外白2鄉(xiāng)。
1958年9月,鄉(xiāng)改公社。
1984年1月,公社改鄉(xiāng)。
1985年4月,改小壩羌族藏族鄉(xiāng)。
1992年,外白、桃龍2羌族藏族鄉(xiāng)并入小壩羌族藏族鄉(xiāng)。
2002年,析置桃龍羌族藏族鄉(xiāng)。
2003年7月,更名小壩鄉(xiāng)。
2016年,撤銷小壩鄉(xiāng),設(shè)立小壩鎮(zhèn),以原小壩鄉(xiāng)的行政區(qū)域為小壩鎮(zhèn)的行政區(qū)域。