清代,屬保山縣舊乃汛(汛署駐舊乃山),設(shè)有蠻云喧、蠻雷喧、蠻崗喧、古里喧、奔嘎喧及練地土司。
民國(guó)初年,屬上江縣佐(縣佐駐敢頂),裁縣佐后屬保山縣上江第五、六、七保和練地獨(dú)立鄉(xiāng)。
1953年,屬保山縣第十四區(qū),設(shè)蠻英、丙貢、付壩及賴(lài)茂4鄉(xiāng)。
1954年前,上江屬于保山縣。
1954年6月,劃全區(qū)4鄉(xiāng)歸瀘水縣轄,4鄉(xiāng)建制不變,仍稱(chēng)上江區(qū)。
1958年10月,改上江公社,鄉(xiāng)改管理區(qū)后,付壩、賴(lài)茂2鄉(xiāng)的部分自然村置大練地管理區(qū)。
1959年,恢復(fù)區(qū)名,5管理區(qū)均改鄉(xiāng)。
1969年,改為上江公社,鄉(xiāng)改生產(chǎn)大隊(duì),同時(shí)劃蠻英大隊(duì)部分生產(chǎn)隊(duì)置丙奉大隊(duì)。
1976年,劃大練地、賴(lài)茂2大隊(duì)部分生產(chǎn)隊(duì)置新建大隊(duì),全區(qū)調(diào)增至7生產(chǎn)大隊(duì)。
1983年3月,賴(lài)茂大隊(duì)劃歸六庫(kù)鎮(zhèn)。
1984年,恢復(fù)區(qū)鄉(xiāng)體制,公社改區(qū),生產(chǎn)大隊(duì)改鄉(xiāng)。
1987年7月,區(qū)改鄉(xiāng)。
2011年7月15日,上江鄉(xiāng)改上江鎮(zhèn)。