清時屬西鄉(xiāng)。
中華民國元年(1912年)后,屬西區(qū)和協(xié)鄉(xiāng)。
1949年10月,屬白河民主縣政府第二區(qū)。
1953年2月,增設(shè)馬莊鄉(xiāng)。
1953年4月,屬第八區(qū),9月增設(shè)石關(guān)鄉(xiāng)。
1955年10月,八區(qū)改為裴家區(qū)。
1956年3月,屬西營區(qū),裴家、馬莊合并為裴家鄉(xiāng),倉上、石關(guān)合并為倉上鄉(xiāng),呂坪鄉(xiāng)末變。
1958年10月,屬西營公社,裴家鄉(xiāng)、呂坪鄉(xiāng)合并為裴家生產(chǎn)管理區(qū)。
1961年8月,倉上、裴家管理區(qū)合并設(shè)立裴家公社,轄24個生產(chǎn)大隊。
1962年8月,從裴家公社劃出10個生產(chǎn)大隊,成立倉上公社。
1964年12月,屬新設(shè)的西營區(qū)。
1984年5月,增設(shè)倉上鄉(xiāng)。
1996年11月,西營區(qū),倉上鄉(xiāng)、裴家鄉(xiāng)合并設(shè)立倉上鎮(zhèn)。