寶藏鎮原屬普洱縣。
民國十八年(1929年),劃歸江城縣,屬第一區。
民國二十九年(1940年),為區級鄉。
1949年,設寶藏區。
1958年3月,撤區并鄉,原板河、水城2鄉合并為水城鄉,龍馬、前進、海明3鄉合并為前進鄉;同年10月,成立寶藏公社,五鄉改為六大隊,增設良馬河大隊。
1961年,改區、鄉、合作社。
1969年4月,復改公社。
1984年,改區、鄉、合作社。
1987年,改寶藏鄉。
2012年12月,寶藏鄉撤鄉設鎮。