镇国寺坐落于山西省平遥县县城东北的郝洞村。
镇国寺原名“京城寺”,始建于五代十国时期北汉天会七年(963年),明清时寺庙颓败。清嘉庆二十年(1815年)仿照原样重修了寺内的主要建筑万佛殿。寺院分前后两进院落,规划严谨。山门内是天王殿,内塑四大天王,左右钟鼓楼对峙散布。前院正中为万佛殿,东西两廊内有二十余通石碑,大多是记载寺院历史的。后院有观音殿、地藏殿和三佛楼。除了观音殿外,各殿均有塑像,比例适度,面型端庄秀丽,随其内容的不同,各具特征。三佛楼内两山墙上绘有释迦故事的壁画,构思超凡脱俗,景物明晰,人物传神,是明代壁画的上乘制造。
万佛殿是寺中最早的建筑,大殿脊榑下有题记“准大汉天会七年岁次癸亥叁月建造”。佛殿深广各三间,平面近方形,单檐歇山顶,出檐深远,斗拱总高超越柱高的三分之二,非常稀有。殿内梁架施六椽栿两层,上边设有四椽栿战争梁,形制古朴,雄壮严肃。殿内的雕塑颇具艺术价值,共有一佛、二弟子、四菩萨、二天王、二供养菩萨,共计十一尊佛像,均面形丰润,身躯微曲,保存有五代时期的外型特征。万佛殿的院内有著名的龙虎槐各一棵,并有“镇国寺龙槐记”石碑嵌于墙上。另有半截残碑一块,是金代明昌年间的遗物,碑文书法精深,有二王笔意。