Vietnam sijaitsee Indokiinan niemimaan itäisellä reunalla, ja sen pinta-ala on n. 331 211,6 neliökilometriä. Manner-Vietnamin rannikko on noin 3 260 km pitkä. Maahan kuuluu myös useita saaria.
Vietnam on suurin piirtein S-muotoinen ja kulkee pohjois-etelä-suunnassa noin 1 650 km:n matkan. Se on kapeimmillaan noin 50 km leveä.
Vietnam on trooppisten alankojen, kumpuilevien vihreiden kukkuloiden ja tiheämetsäisten vuorten maa. Kuten yllä olevasta fysikaalisesta kartasta havaitaan, alavaa maata on noin 20 % maasta.
Punajoen suistoa reunustavat kukkulat, jotka kohoavat loivasti luoteisosan korkeiksi vuoriksi.
Annamin ylänkö (merkitty yllä olevaan karttaan) kattaa suuren osan keskiosien maisemasta, ja eteläisemmillä alueilla rannikon alankoalueet ja Mekong-joen suisto yhtyvät.
Punajoen suistosta etelään ulottuu hedelmällinen ja kapea rannikkotasanko Mekongin suistoon. Mekongin suisto on matala tasanko, jota tulvivat sadat pienet joet ja kanavat. Paksut viidakot ja mangrovensuot peittävät eteläisimmät maa-alueet.
Punainen joki (Song Hong) ja Mekong ovat merkittävimmät joet; molemmilla on lukuisia sivujokia, ja jälkimmäinen kuuluu varmasti maailman suuriin jokiin.
Kuten yllä olevaan karttaan on merkitty pystyssä olevalla keltaisella kolmiolla, Vietnamin korkein kohta on Phan Xi Pang, jonka huippu yltää 3144 metriin; matalin kohta on Etelä-Kiinan meri 0 metrin korkeudella.