明清属唐县大河保。
1914年属沘源县。
1923年属唐河县毕店区。
1931年属唐河县大河屯区大杨庄保。
1946年属唐河县大河屯镇。
1947年属唐河(北)县大河屯区大杨庄乡。
1950年属第四区大杨庄乡。
1956年撤区属唐河县大河屯中心乡。
1958年建杨庄大队,属大河屯人民公社。
1968年撤区并社,属大河屯人民公社。
1980年改为王老庄大队。
1983年改为王老庄村民委员会,属大河屯乡。
1995年撤乡设镇,大河屯镇。