明代以前,属土司地。
清雍正十三年(1735年),属宣恩县石虎里。
民国时期,为晓关乡和西坪乡。
1949年11月,设晓关。
1958年10月,撤销晓关划为东风,钢火两大公社。
1961年,成立晓关。
1975年,撤并社,为晓关公社和桐子营公社。
1984年5月,撤社建,建立晓关。
1995年10月,分为晓关和桐子营。
1996年12月,更名为晓关侗族乡和桐子营侗族乡。
2001年3月,两乡合并为晓关侗族乡。