后期，殖民政府将河内外城（郊区）设为环龙县，划归河东省管辖。成泰十四年（1902年），殖民政府将首府从西贡迁到河内。同年，印度支那工业博览会在河内举行。保大十五年（1940年），河内被日本侵占。1945年，日本无条件投降。越盟领袖胡志明领导发动八月革命，成立越南民主共和国，定都河内。法国殖民者在1946年再次侵占了该城。越盟不得不退出河内，前往越北山区进行游击战。经过9年时间的战争，北越于1954年收复河内。在随后的越南战争时期，河内的交通运输设备因桥梁和铁路的炸毁而遭到严重影响，然而越南人很快