北魏太和十一年(487年)复置,于县置北乡郡,县属之,徙治今宝井村。
北周复归故治,改北乡郡为汾阴郡。
隋开皇三年(583年)废汾阴郡,县属河东郡,仍治今宝井村。义宁年间复置汾阴郡,县属之。
唐武德元年(618年)汾阴郡改泰州,二年州治徙今河津市境,三年于今城关南6.5千米古城村北置万泉县,先后属泰州、解州、绛州、蒲州。开元十一年(723年)汾阴县改宝鼎县,与万泉县俱属河中府。
宋大中祥符四年(1011年)宝鼎县改荣河县,属庆成军,兼为军治。
金贞佑三年(1215年)废军,荣河县升荣州,万泉县属之。
蒙古至元三年(1266年)废万泉县,十六年复置。元降荣州为荣河县,与万泉县俱属河中府。
明属蒲州。清雍正六年(1728年)属蒲州府。
民国初年废府,2县改属河东道,道废后直属省。
1920年荣河县自宝井村徙治今城关西南25千米荣河镇。
1949年属晋南区运城分区,隶陕甘宁边区。后复归山西属运城专区。
1954年并万泉、荣河二县,设万荣县,以二县首字命名,属晋南专区。
1958年撤销,1960年复置,驻地解店镇改称城关镇。
1967年属晋南地区。
1970年属运城地区。
2000年6月,运城撤地设市,万荣县属之。