Hanoi nyukcruk sajarahna ti abad ka-3 SM, nalika sabagian kota modéren ieu ngawula salaku ibukota bangsa Vietnam anu bersejarah, Âu Lạc. Sanggeus runtuhna Âu Lạc, kota ieu jadi bagian ti Cina Han. Dina taun 1010, kaisar Viétnam Lý Thái Tổ ngadegkeun ibukota bangsa Viétnam imperial Đại Việt di Hanoi tengah modéren, namina kota Thăng Long (sacara harfiah "Ascending Dragon"). Thăng Long tetep jadi puseur pulitik Đại Việt nepi ka taun 1802, nalika dinasti Nguyễn, dinasti karajaan Vietnam nu pamungkas, mindahkeun ibu kota ka Huế. Kota ieu diganti ngaranna jadi Hanoi dina taun 1831, sarta jadi ibu kota Indochina Perancis ti taun 1902 nepi ka 1945. Tanggal 6 Januari 1946, Majelis Nasional Républik Démokratik Viétnam nunjuk Hanoi salaku ibukota nagara anu nembé merdika.
, nu bakal lumangsung salila Perang Indochina Kahiji (1946-1954) jeung Perang Viétnam (1955-1975). Hanoi geus jadi ibukota Républik Sosialis Viétnam ti saprak 1976.