安南都护府治宋平县,位于今天的河内市市区。咸通元年(860年),南诏攻占安南。咸通七年(866年),安南都护经略招讨使高骈收复安南。朝廷以安南都护府置静海军节度使,令高骈以节度使身份镇守安南。高骈随即兴建大罗城(今河内),并疏浚江道。越南人感念高骈之恩,称之为“高王”。
大有十一年(938年),吴权起兵,在白藤江之战中击溃南汉军队。并在次年(939年)正式称王,定都古螺城(今河内)。
李顺天元年(1010年),越南李朝开国君主李公蕴迁都大罗城。相传李公蕴亲临大罗,忽见金龙从湖面升起,直冲天际。于是他将京城迁至大罗,并改名“昇龙”(Thăng Long)。
陈光泰十年(1397年),陈朝权臣胡季犛将都城迁至他精心营造的西都清化,并以昇龙为“东都”(Đông Đô)。明永乐五年(1407年),明成祖派兵灭胡朝,以其地设交阯承宣布政使司,治升龙城,改称“东关城”(Đông Quan)。顺天(1428年),黎朝开国君主黎利击退明军,建立黎朝,定都昇龙城。三年后将东都改称为“东京”(Đông Kinh)。同时以起兵地蓝山为“蓝京”(在西都清化附近)。
光顺七年(1466年),黎圣宗重划黎朝行政区划,以昇龙城为中都奉天府,下辖永昌县、广德县2县。
光中二年(1789年),西山朝阮惠定都富春,改东京为“北城”(Bắc Thành),派长子阮光垂驻守北城,统辖原郑主统治的北河地区。
嘉隆元年(1802年),阮朝建立,定都于顺化,在昇龙置北城总镇、协总镇各一名,统辖北城十一镇。嘉隆四年(1805年),改昇龙城为昇隆城,改奉天府为怀德府,广德县为永顺县。
明命十二年(1831年)十月,明命帝实行区划改革,废除北城,改镇为省。设立河内省,省莅在河内城。