清代西部屬唐縣長秋保(今長秋村),北部屬唐河保(今張店鎮(zhèn)馬店村),南部屬黃臺保(今黑龍鎮(zhèn)謝莊村委黃臺寺舊址)。
1914年屬沘源縣。
1923年屬唐河縣城關(guān)區(qū)。
1931年設(shè)上屯區(qū)。
1941年屬城關(guān)區(qū)上屯聯(lián)保。
1945年撤區(qū)建上屯鄉(xiāng)。
1948年屬唐南縣第七區(qū)。
1949年屬唐河縣郭灘區(qū)、昝崗區(qū)。
1956年撤區(qū),分別屬上屯、長秋、黑龍鎮(zhèn)3個中心鄉(xiāng)。
1958年成立上屯公社。
1961年設(shè)上屯區(qū)。
1968年撤區(qū)重設(shè)上屯公社。
1983年改為上屯鄉(xiāng)。
1999年撤鄉(xiāng)上屯鎮(zhèn)至今。