清代西部属唐县长秋保(今长秋村),北部属唐河保(今张店镇马店村),南部属黄台保(今黑龙镇谢庄村委黄台寺旧址)。
1914年属沘源县。
1923年属唐河县城关区。
1931年设上屯区。
1941年属城关区上屯联保。
1945年撤区建上屯乡。
1948年属唐南县第七区。
1949年属唐河县郭滩区、昝岗区。
1956年撤区,分别属上屯、长秋、黑龙镇3个中心乡。
1958年成立上屯公社。
1961年设上屯区。
1968年撤区重设上屯公社。
1983年改为上屯乡。
1999年撤乡上屯镇至今。