据《元和郡县志》,岚城县因岢岚山得名。西汉于今东村南1千米古城村置汾阳县,属太原郡。东汉废。北魏永兴二年(410)于汾阳县故治置秀容郡、县。永熙二年(533)于今东村北13千米岚城镇北置岢岚县和岚州。隋开皇三年(583)岢岚县及岚州治徙今静乐县境。十年秀容郡、县治徙今忻州地区忻州市境。大业八年(612)于今岚城镇北置岚城县,属楼烦郡。
唐武德四年(621)改宜芳县,于县置东会州,县属之;又析宜芳县地于今古城村置丰润县,于今东村西北9千米合会村置合会县,俱属东会州。寻废丰润县入宜芳县。六年改东会州为岚州,宜芳、合会2县均属之。九年废合会县入宜芳县。天宝元年(742)改岚州为楼烦郡,乾元元年(758)复改岚州。
蒙古至元二年(1265)宜芳县及岚州俱废入管州。五年复置岚州,属冀宁路。明洪武二年(1369)改岚县,属岢岚州。清雍正初年属保德州,后改属太原府。民国初年属冀宁道,道废后直属省。
1949年属兴县专区,县政府驻岚城镇。1950年徙今治。1952年属忻县专区。1958年废入静乐县。1961年复置,属忻县专区,后属忻县地区。1971年属吕梁地区。现属吕梁市。
1997年,岚县辖4镇16乡:东村镇、界河口镇、岚城镇、普明镇、敦厚乡、王狮乡、合会乡、大蛇头乡、梁家庄乡、古城乡、兰家舍乡、上井乡、毕家坡乡、东土峪乡、梁衬会乡、榆湾乡、河口乡、祁家庄乡、上明乡、张家湾乡。县政府驻东村镇。
2000年第五次人口普查,岚县总人口163897人,其中:东村镇29331人,岚城镇12183人,普明镇16820人,界河口镇3876人,东土峪乡6353人,合会乡5438人,祁家庄乡4662人,敦厚乡3518人,梁家庄乡8635人,于湾乡3179人,王狮乡7293人,张家湾乡2249人,梁村会乡5640人,古城乡9712人,上井乡4950人,上明乡10054人,河口乡6608人,兰家舍乡12371人,大蛇头乡7802人,毕隶坡乡3223人。
2001年,区划调整后,全县辖4个镇、8个乡:东村镇、岚城镇、普明镇、界河口镇、土峪乡、上明乡、王狮乡、梁家庄乡、顺会乡、河口乡、社科乡、大蛇头乡。县政府驻东村镇。