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