宝藏镇原属普洱县。
民国十八年(1929年),划归江城县,属第一。
民国二十九年(1940年),为级乡。
1949年,设宝藏。
1958年3月,撤并乡,原板河,水城2乡合并为水城乡,龙马,前进,海明3乡合并为前进乡;同年10月,成立宝藏公社,五乡改为六大队,增设良马河大队。
1961年,改,乡,合作社。
1969年4月,复改公社。
1984年,改,乡,合作社。
1987年,改宝藏乡。
2012年12月,宝藏乡撤乡设镇。