[1] In Western Han dynasty, it administered 15 counties, including Juyang (沮陽), Quanshang (泉上), Pan (潘), Jundu (軍都), Juyong (居庸), Goumao (雊瞀), Yiyu (夷輿), Ning (寧), Changping (昌平), Guangning (廣寧), Zhuolu (涿鹿), Qieju (且居), Ru (茹), Nüqi (女祈) and Xialuo (下落).
Later during Eastern Han, only 8 counties remained, namely Juyang, Pan, Ning, Guangning, Juyong, Goumao, Zhuolu and Xialuo.
[5] Later, Shanggu became part of Northern Wei until the Xiaochang era when it was lost during the Rebellion of Six Garrisons (六鎮之亂).
In Sui and Tang dynasties, Shanggu Commandery became an alternative name for Yi Prefecture (易州).
It consisted of 6 counties: Yi (易), Rongcheng (容城), Suicheng (遂城), Laishui (淶水), Mancheng (滿城) and Wuhui (五回).