清屬南陽縣五里廟鄉(xiāng)。
民國屬南陽縣廣陽鄉(xiāng)柳河鎮(zhèn)。
1948年屬柳河區(qū)。
1951年劃歸方城縣,屬柳河區(qū)熊莊鄉(xiāng)。
1956年為楊莊高級社。
1958年屬柳河公社香店管理區(qū)。
1962年為楊莊大隊,屬柳河香店公社。
1969年撤區(qū)并社后屬柳河公社。
1970年高莊大隊并入,仍為楊莊大隊屬柳河公社。
1978年劃出高莊大隊,名仍之。
1981年因重名更名為上王莊大隊屬柳河公社。
1984年改隊為上王莊村民委員會,屬柳河鄉(xiāng)。
2018年改置鎮(zhèn),屬柳河鎮(zhèn)。