北魏黄兴四年(470)置苌平县。
北周明帝元年(557)更名为王屋县。
唐武德元年(618)又改为邵伯县。
唐显庆二年(657)复置。
元至元三年(1266)并入济源县。
清代属清下乡。
1928年属济源县七区。
1943年改属王屋县三区。
1947年复归济源县七区。
1949年属济源县六区。
1955年改属王屋区。
1958年成立王屋公社,属济源县。
1983年改设王屋乡。
1988年撤销济源县设立济源市,属之。
2007年改置王屋镇。