明成化九年(1473年),設立雙山堡。
清末設雙山堡地方,轄領83村(堡)。
中華民國元年(1912年)后,曾設榆林縣第六區,轄雙山鄉、毛國鄉、建安鄉。
民國二十九年(1940年),改設雙建鄉。
1949后,曾先后隸雙建區、雙山區(八區)、安崖底區。
1958年,成立雙山公社。
1961年5月,分設為雙山、店坊2個公社。
1965年9月,店坊公社、十八墩公社并人雙山公社,轄30個生產大隊。
1981年4月,將南劉家畔、聚福梁、劉家溝等6個生產大隊劃給劉千河公社。
1984年7月,改設為雙山鄉,轄24個行政村。
1985年1月,更名為麻黃梁鄉。
1997年11月,改麻黃梁鎮。