明清屬唐縣大河保。
1914年屬沘源縣。
1923年屬唐河縣畢店區(qū)。
1931年屬唐河縣大河屯區(qū)大楊莊保。
1946年屬唐河縣大河屯鎮(zhèn)。
1947年屬唐河(北)縣大河屯區(qū)大楊莊鄉(xiāng)。
1950年屬第四區(qū)大楊莊鄉(xiāng)。
1956年撤區(qū)屬唐河縣大河屯中心鄉(xiāng)。
1958年建楊莊大隊,屬大河屯人民公社。
1968年撤區(qū)并社,屬大河屯人民公社。
1980年改為王老莊大隊。
1983年改為王老莊村民委員會,屬大河屯鄉(xiāng)。
1995年撤鄉(xiāng)設(shè)鎮(zhèn),大河屯鎮(zhèn)。