Byen ble okkupert av japanske styrker i 1940. Etter frigjøringen i 1945 ble den sete for den vietnamesiske regjeringen, som året etter ble anerkjent av Frankrike som regjering for et autonomt Vietnam innenfor Den franske union. Kampene mellom Viet Minh og franske styrker ble ledet fra Hanoi, og det var ved flere anledninger harde kamper der mellom 1946 og 1954. Det året ble Nord-Vietnam anerkjent som selvstendig av Frankrike, og Hanoi ble hovedstad i den kommunistiske staten.