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