金上京城仿照北宋都城的规模建筑,城市布局与汴京(今开封)基本相同,规模宏伟,雄浑壮观。由毗连的南北二城和皇城组成。南城略大于北城,二城均为长方形,平面上一纵一横相互衔接,连为一体,呈NC126状,二城整个外围周长为11公里。虽经800余年的风雨剥蚀和战争破坏,其夯土版筑的城垣仍高达3~5米,颓垣基阔7~10米。城墙断面处,夯土层痕迹依然清晰可辨。外垣平均每隔70~120米筑一马面。在全城5个城角上各构筑角楼一处,为城墙上的重点防御工事。城门9处,其中7处带有瓮城。城外及二城间的腰垣南侧,均有护城壕。皇城则建于南城偏西处,周长近2.5公里。自南向北有五重宫殿基址整齐地排列在皇城南北中轴线上,东西两侧还有回廊遗址。皇城南门两侧有两个高约7米的土阜,对峙而立,称为阙。两大土阜间又有两个小土阜,各高约3米。大小土阜间是皇城南门的3条通道,中为正门(午门),两侧为左右阙门。皇城布局规整、严谨。
据史书记载,太祖阿骨打称帝时,只设毡帐(称皇帝寨),晚年始筑宫殿。金太宗天会二年(1124)始建南城内的皇城,初名为会宁州。金太宗建为都城,升为会宁府。天眷元年(1138)八月,金熙宗以京师为上京,府曰会宁,开始有上京之称。皇统六年(1146)春,仿照北宋都城汴京的规模进行了一次大规模的扩建,奠定了南北二城的雏形。贞元元年(1153)海陵王迁都于燕京,正隆二年(1157)削上京之号,并毁宫殿庙宇。金世宗大定十三年(1173)七月,又重新恢复了上京称号,成为金朝的陪都。大定二十一年金世宗复建上京城。两年后,又内外砌青砖。清初,此城砖石砌筑的城墙外表保存尚好,后"城之楼堞"为阿勒楚喀副都统拆运去建筑阿城(今县治),遂毁。