宁化的建城史可追溯到隋开皇年间。初建时叫“隋阳宫”,也称“汾阳宫”,是隋炀帝为巡猎避暑之便而设立的行宫,而后在此基础上建宫城,称汾阳宫。具体位置在今宁武县宁化乡宁化村南。清代《宁武府志》记载:“隋汾阳宫,在县西南六十里,世传隋炀帝避暑处。”《山西通志》称隋汾阳宫城六里四十一步。《宁化志》称旧城六里二百九十七步。炀帝好大喜功,因起官而设郡。其与大业四年(608)隋炀帝在宁武“天池”所建的“汾阳宫”(俗称“天池汾阳宫”)并称“上下行宫”。从唐代以后,因宁化特殊的地理位置,开始由宫城向军事防御性城堡发展,朝廷不时驻重兵于此。清《宁武府志》记载,“宁化城,因隋汾阳宫城之旧城廓而筑之”。曾称“牛角城”,为“卧牛城”(今山西忻州)的犄角之一。宋太平兴国四年(979),设立“宁化军口”并置宁化县。明代又在宋城的基础上加筑城墙,周方二里余,城墙高三丈一尺,东南北设壕,西南北置门,共建城楼9座,更铺13座,以及瓮城建筑等。宁化古城历史悠久,文物古迹众多。除隋“汾阳宫城”遗址外,还有宋城”旧址、明清砖砌城墙、关帝庙、万佛洞等,保存均比较完整,具有重要的历史文化价值和独具特色的旅游价值。