名山夏為梁州之域,商周屬雍州,秦屬嚴道,漢歸青衣、漢嘉。
歷經三國、兩晉,隸屬末變;西魏元欽二年(553)置蒙山縣,屬蒙山郡。
隋開皇十三年(593)改為名山縣,初屬雅州,后屬臨邛郡。
唐貞觀八年(634)析置百丈縣。
均屬雅州。
明洪武十年(1377)省名山縣入州。
十三年復置,并省百丈縣入名山縣。
清雍正七年(1729)屬雅州府。
1914年屬建昌道。
1939年屬第四行政督察區。
1950年隸眉山專區。
1953年撤銷,劃入溫江專區。
1954年劃入雅安專區。
1968年屬雅安地區。
1981年,隸屬雅安地區,2000年12月雅安撤地設市,名山直屬雅安市;2012年11月,撤縣設區,為雅安市名山區,2019年12月,撤銷原城東鄉、蒙陽鎮,設立蒙陽街道;撤銷永興鎮設立永興街道,撤銷建山鄉、萬古鄉設立萬古鎮;撤銷廖場鄉分別劃歸黑竹鎮和百丈鎮;撤銷聯江鄉、茅河鄉設立茅河鎮;撤銷雙河鄉分別劃歸紅星鎮和車嶺鎮;撤銷紅巖鄉、前進鄉設立前進鎮;撤銷中峰鄉設立中峰鎮;撤銷解放鄉分別劃歸百丈鎮、紅星鎮、新店鎮。