Hanoi se trouve au nord du Vietnam sur le delta du fleuve Rouge. Le fleuve traverse sur 40km la ville dont la superficie est de 921 km2. Hanoi est limitée au nord par les provinces de Vinh Phu et Thai Nguyen, à l'ouest par la province de Vinh Phu et Thai Nguyen, à l'ouest par la province de Bac Ninh et Hung Yen, au sud par la province de Ha tay.