秦属桂林郡地。
汉初属南越国。
元鼎六年(前111)属苍梧郡荔浦县地。
三国吴属始安郡(一说属苍梧郡)。
南朝梁、陈时期置金安、蒙县2县,治所均在今县境,后废。
隋开皇十年(590)析荔浦县置隋化县,治今文圩镇大化村,初隶桂州,后改属始安郡。
唐武德四年(621)改隋化县为立山县,移治今蒙山镇东侧旧县村,置纯义、东区2县,治所均在今县境,均隶荔州。
次年,置南恭州,治今文圩镇,辖立山、东区等县。
贞观六年(632),东区县改隶燕州。
贞观八年(634),南恭州更名蒙州,以州东蒙山为名。
贞观十年(636),蒙州划辖东区、纯义2县。
天宝元年(742)蒙州改蒙山郡。
乾元元年(758),蒙山郡复改蒙州。
永贞元年(805)纯义县更名为正义县。
唐末,蒙州依旧治立山,领立山、东区、正义3县。
五代因之。
宋太平兴国(976-983)初,立山县更名蒙山县,以境内多雾,山岭常蒙于雾中而得名。
另说因“治东有蒙山,山下有蒙水,居人多蒙姓”,故得名蒙山县。
熙宁五年(1072),蒙州废,蒙山县复名立山县,废东区、正义2县入,改隶昭州。
元属平乐府。
明洪武十八年(1385)废立山县为立山乡,属荔浦县。
寻设古湄巡检司,省入平乐县。
成化十三年(1477)复于旧立山县地置永安州,治今县城,隶桂林府。
弘治三年(1490),永安州改永安长官司,五年(1492)复为永安州,属平乐府。
清因之。
1912年改永安州为永安县。
1913年属漓江道。
1914年因国内有3同名县,故复名蒙山县,属桂林道。
1927年直隶广西省。
1930年属平乐团区。
1932年属桂林民团区。
1933年属平乐民团区。
1934年属平乐行政监督区。
1938年藤县樟村乡划入。
1940年属第二行政督察区。
1942年属第一行政督察区。
1949年先属第十四行政督察区,中华人民共和国成立后,1949年底属平乐专区。
1952年划岭祖瑶民自治区归大瑶山瑶族自治区(县级)。
1953年划蒙山县第六区(除长坪乡外)归荔浦县。
1958年属梧州专区。
1971年属梧州地区。
1997年属梧州市至今。