Виетнам се намира в Югоизточна Азия, разположен е в източния край на полуостров Индокитай и граничи с Китай, Лаос, Камбоджа и Южнокитайско море на изток.
Площта на Виетнам е 331 688 km² (без спорните Параселски острови) и заема източното крайбрежие на полуостров Индокитай. Граничи с Китай на север (дължина на границата – 1281 km), с Лаос на запад (2130 km) и с Камбоджа на югозапад (1228 km). Има излаз на Южнокитайско море и неговите Тайландски залив на юг и Тонкински залив на север, като бреговата линия има обща дължина 3260 km (без да се включват островите). Виетнам има силно удължена форма, наподобяваща буквата S, като дължината ѝ от север на юг е 1650 km, а ширината в най-тясната част – едва 50 km.