Vietnam ligt aan de oostelijke rand van het Indochinese schiereiland en heeft een oppervlakte van ongeveer 331.211,6 vierkante km. De kustlijn van het vasteland van Vietnam is ongeveer 3.260 km lang. Het land omvat ook verschillende eilanden.
Vietnam is ruwweg S-vormig en strekt zich uit over een afstand van ongeveer 1.650 km in de richting noord-zuid. Op zijn smalst is het ongeveer 50 km breed.
Vietnam is een land van tropisch laagland, glooiende groene heuvels, en dicht beboste bergen. Zoals te zien op de fysische kaart hierboven, beslaat laagland ongeveer 20% van het land.
De delta van de Rode Rivier wordt begrensd door heuvels die zacht oplopen in het hooggebergte van het noordwesten.
De Annam Highlands (aangegeven op de kaart hierboven) beslaan een groot deel van het centrale landschap, en in de zuidelijke gebieden vloeien het laagland aan de kust en de delta van de Mekong-rivier in elkaar over.
Een vruchtbaar en smal laagland aan de kust strekt zich zuidwaarts uit van de Rode Rivierdelta tot de Mekongdelta. De Mekong Delta is een laagvlakte, overstroomd door honderden kleine rivieren en kanalen. Dikke oerwouden en mangrove moerassen bedekken de verre zuidelijke landstreken.
De Rode Rivier (Song Hong), en de Mekong zijn de belangrijkste rivieren; beide hebben talrijke zijrivieren, en de laatste is zeker een van de grote rivieren van de wereld.
Zoals op de kaart hierboven aangegeven door een rechtopstaande gele driehoek, is het hoogste punt van Vietnam Phan Xi Pang, waarvan de top 3.144 m bereikt; het laagste punt is de Zuid-Chinese Zee op 0 m.