1949年属兴县专区。1952年属忻县专区。1958年废入河曲县。1960年复置,属晋北专区。1961年复属忻县专区。1967年属忻县地区。1983年属忻州地区。2000年属地级忻州市。
1997年,偏关县辖4镇11乡:城关镇、老营镇、天峰坪镇、万家寨镇、水泉乡、陈家营乡、楼沟乡、南堡子乡、窑头乡、马家埝乡、黄龙池乡、教儿墕乡、尚峪乡、曹家村乡、大石窊乡。县政府驻城关镇。
2000年第五次人口普查,偏关县总人口112324人,其中:城关镇37595人,天峰坪镇9083人,老营镇7069人,万家寨镇6346人,窑头乡9004人,大石洼乡3541人,楼沟乡6006人,曹家村乡3951人,尚峪乡4651人,南堡子乡4773人,教儿埝乡1210人,水泉乡5173人,陈家营乡7055人,马家埝乡2373人,黄龙池乡4494人。
2001年区划调整后,全县辖4个镇、6个乡:新关镇、天峰坪镇、老营镇、万家寨镇、窑头乡、楼沟乡、尚峪乡、南堡子乡、水泉乡、陈家营乡。县政府驻新关镇。
1997年,偏关县辖4镇11乡:城关镇、老营镇、天峰坪镇、万家寨镇、水泉乡、陈家营乡、楼沟乡、南堡子乡、窑头乡、马家埝乡、黄龙池乡、教儿墕乡、尚峪乡、曹家村乡、大石窊乡。县政府驻城关镇。
2000年第五次人口普查,偏关县总人口112324人,其中:城关镇37595人,天峰坪镇9083人,老营镇7069人,万家寨镇6346人,窑头乡9004人,大石洼乡3541人,楼沟乡6006人,曹家村乡3951人,尚峪乡4651人,南堡子乡4773人,教儿埝乡1210人,水泉乡5173人,陈家营乡7055人,马家埝乡2373人,黄龙池乡4494人。
2001年区划调整后,全县辖4个镇、6个乡:新关镇、天峰坪镇、老营镇、万家寨镇、窑头乡、楼沟乡、尚峪乡、南堡子乡、水泉乡、陈家营乡。县政府驻新关镇。