秦屬桂林郡地。
漢初屬南越國(guó)。
元鼎六年(前111)屬蒼梧郡荔浦縣地。
三國(guó)吳屬始安郡(一說屬蒼梧郡)。
南朝梁、陳時(shí)期置金安、蒙縣2縣,治所均在今縣境,后廢。
隋開皇十年(590)析荔浦縣置隋化縣,治今文圩鎮(zhèn)大化村,初隸桂州,后改屬始安郡。
唐武德四年(621)改隋化縣為立山縣,移治今蒙山鎮(zhèn)東側(cè)舊縣村,置純義、東區(qū)2縣,治所均在今縣境,均隸荔州。
次年,置南恭州,治今文圩鎮(zhèn),轄立山、東區(qū)等縣。
貞觀六年(632),東區(qū)縣改隸燕州。
貞觀八年(634),南恭州更名蒙州,以州東蒙山為名。
貞觀十年(636),蒙州劃轄東區(qū)、純義2縣。
天寶元年(742)蒙州改蒙山郡。
乾元元年(758),蒙山郡復(fù)改蒙州。
永貞元年(805)純義縣更名為正義縣。
唐末,蒙州依舊治立山,領(lǐng)立山、東區(qū)、正義3縣。
五代因之。
宋太平興國(guó)(976-983)初,立山縣更名蒙山縣,以境內(nèi)多霧,山嶺常蒙于霧中而得名。
另說因“治東有蒙山,山下有蒙水,居人多蒙姓”,故得名蒙山縣。
熙寧五年(1072),蒙州廢,蒙山縣復(fù)名立山縣,廢東區(qū)、正義2縣入,改隸昭州。
元屬平樂府。
明洪武十八年(1385)廢立山縣為立山鄉(xiāng),屬荔浦縣。
尋設(shè)古湄巡檢司,省入平樂縣。
成化十三年(1477)復(fù)于舊立山縣地置永安州,治今縣城,隸桂林府。
弘治三年(1490),永安州改永安長(zhǎng)官司,五年(1492)復(fù)為永安州,屬平樂府。
清因之。
1912年改永安州為永安縣。
1913年屬漓江道。
1914年因國(guó)內(nèi)有3同名縣,故復(fù)名蒙山縣,屬桂林道。
1927年直隸廣西省。
1930年屬平樂團(tuán)區(qū)。
1932年屬桂林民團(tuán)區(qū)。
1933年屬平樂民團(tuán)區(qū)。
1934年屬平樂行政監(jiān)督區(qū)。
1938年藤縣樟村鄉(xiāng)劃入。
1940年屬第二行政督察區(qū)。
1942年屬第一行政督察區(qū)。
1949年先屬第十四行政督察區(qū),中華人民共和國(guó)成立后,1949年底屬平樂專區(qū)。
1952年劃嶺祖瑤民自治區(qū)歸大瑤山瑤族自治區(qū)(縣級(jí))。
1953年劃蒙山縣第六區(qū)(除長(zhǎng)坪鄉(xiāng)外)歸荔浦縣。
1958年屬梧州專區(qū)。
1971年屬梧州地區(qū)。
1997年屬梧州市至今。