八角城城址,位于甘肃省夏河县驻地拉卜楞镇东北24公里白石崖南麓、央曲北岸。海拔2100米。汉代曾在此设白石县,古为军事交通要地。
八角城凭山依水,居高临下,内城外廓,引水护城,层层设防,首尾相顾。而总体布局又和一般城堡又不相同,特别是内城20个面、16个外角(8个外直角抹平后变为16个外角)和4个内直角相互照应,克服了一般城堡在防御上不可避免死角的弊病,是一座防御性甚强的城堡。
北京故宫外围城墙的建筑形制与八角城的建筑极为相似。因此,八角城故址为研究中国古代建城史具有极高的艺术和科研价值。
八角城因其有八个城角而得名,城廓是一个空心的十字形。八角城全长2193.4米,合2.2公里,城内占地300亩。城外有护城河、护城壕,还有外廓,南门外另有外城。
从建筑工艺上看,该城系唐以前所建,城虽不小,但城角之间距离均在弓弩的有效射程之内,可互为照应,因而易守难攻。北城依山、无门,从西城经南门至东城筑有外廓,由于墙面多,对城下弩射无死角,故易守难攻。八角城壁垒建筑突破方形、矩形格局,式样奇特,不同于一般古城。据考证,它可能就是唐代雕窝城,宋代的一公城。