民国八年(1919年)7月,设宝石山村。
民国二十年(1931年)10月,日军改宝石山村为宝山村。
民国二十七年(1938年),伪满洲国设宝山村改为乡镇级建制,属于凤城县。
民国三十四年(1945年)10月,中共凤城县委设宝山区。
改屯为村。
民国三十五年(1946年)10月,国民党军设宝山乡。
改村为保。
民国三十六年(1947年)6月,中共凤城县委恢复宝山区。
1950年10月,撤销宝山区,设立第十五区。
1951年2月,撤销五区(白旗)、十五区(宝山)、十七区(洋河),合并成立白旗区。
1956年,以原十五区行政区划设赵家、红旗、周家3个乡。
1958年3月,以红旗、赵家、四合(周家)3个乡设立宝山乡。
1958年7月,撤销宝山、白旗、洋河共3个乡,成立红卫星公社。
1961年7月,从红卫星公社划出红旗、大营、小四台、白家、仲林、厉家、赵家、戴家、周家、王家、汤池、岔路、石柱13个生产大队,成立宝山公社。
1983年9月,设立宝山乡。
1995年12月8日,撤销宝山乡,设立宝山镇。