上谷郡始建于战国燕昭王姬平二十九年(公元前283年),郡治在今河北省张家口市怀来县小南辛堡镇大古城村北沮阳遗址,因建在大山谷上边而得名。
上谷郡为燕国北长城的起点。其地北以燕山屏障沙漠,南拥军都俯视中原,东扼居庸锁钥之险,西有小五台山与代郡毗邻来自,汇桑干、洋河、永定、印低商妫河四河之水,踞桑洋盆地之川。所辖范几即成组的围大致包括今张家口市怀来县、宣化、360百科涿鹿县、赤城县、沽源县慢压护苦以及北京延庆县等地。