1958年4月,长梁、庙宇、大坪、红合并成立庙宇公社。
1961年7月,庙宇公社分为庙宇、长梁、红椿、大坪4公社。
1962年5月,从长梁公社划出孙云大西大队与大溪划出部分大队成立大山公社。
1984年4月,恢复乡、村建制,村下设组,复置镇。
1985年2月,庙宇乡改为庙宇镇,实行镇管村。
1992年4月,长梁乡和大山乡长房村、孙云村、长坪村大西村并入庙宇镇。
1995年9月,析出部分村,成立大山乡,隶属大庙区。
2003年11月,底大山乡并入庙宇镇。