北魏黃興四年(470)置萇平縣。
北周明帝元年(557)更名為王屋縣。
唐武德元年(618)又改為邵伯縣。
唐顯慶二年(657)復置。
元至元三年(1266)并入濟源縣。
清代屬清下鄉(xiāng)。
1928年屬濟源縣七區(qū)。
1943年改屬王屋縣三區(qū)。
1947年復歸濟源縣七區(qū)。
1949年屬濟源縣六區(qū)。
1955年改屬王屋區(qū)。
1958年成立王屋公社,屬濟源縣。
1983年改設王屋鄉(xiāng)。
1988年撤銷濟源縣設立濟源市,屬之。
2007年改置王屋鎮(zhèn)。