在清道光十一年(1831)后,分屬上負鼎里紀各莊鄉(xiāng)保和下負鼎里上倉鄉(xiāng)保。
民國時期分屬五區(qū)橋頭鄉(xiāng)、上倉東鎮(zhèn)鄉(xiāng)、六區(qū)小八溝鄉(xiāng)和小漫河鄉(xiāng)。
1949年建國后,分屬第五、六區(qū)。
1953年建上倉、劉各莊、大紀各莊、橋頭4個鄉(xiāng)。
1956年撤區(qū)并鎮(zhèn),合并為上倉鄉(xiāng)。
1958年公社化,成立上倉公社,屬上倉河東管理區(qū)。
1960年3月1日劃歸河北省玉田縣。
1962年6月5日復歸薊縣,上倉河東管理區(qū)改變?yōu)樯蟼}公社。
1983年改為上倉鄉(xiāng),1994年改為上倉鎮(zhèn),2001年把原東塔莊鎮(zhèn)撤并為上倉鎮(zhèn)轄區(qū)41個自然村。