商,属艾侯国。
秦、汉,属艾县。
自唐贞元十六年(800)至清末(1911),属分宁县、宁州、义宁州仁乡六十都、六十一二都。
1912年后,属义宁县。
1914-1949年,属修水县黄龙区,设上衫乡。
1949~1958年,属大桥区,分设台庄、上衫、长泥、寺前4乡。
1958年9月,成立上衫公社,1960年3月,并入大桥公社,1961年6月,复为上衫公社,1968年11月,并入大桥公社,1972年10月,复为上衫公社。
因境内杉树繁茂得名上杉,“杉”与“衫”同音,后改为上衫。
1984年5月,撤社建上衫乡,沿用至今。