Вьетнам растянулся далеко с севера на юг, так что климат здесь очень разнообразный. Примерно треть страны расположена на уровне выше 500 м над морем, поэтому климат там субтропический, а в районах выше 2000 м — даже умеренный. С апреля-мая до октября юго-восточные муссоны приносят в страну тёплую и влажную погоду — кроме областей, защищённых горами.
На юге Вьетнама (от Хошимина до Фантхиета) можно выделить два сезона — влажный и сухой. Влажный сезон традиционно длится с мая по ноябрь, самые дождливые месяцы — июнь-август. В этот период с утра 1-2 часа идёт дождь, в остальное время — солнечно. Сухой сезон обычно начинается в декабре и заканчивается в апреле, и погоду в это время можно сравнить с сентябрьским климатом в Сочи. Для европейских туристов это самое благоприятное время. «Бархатные» месяцы на юге Вьетнама — январь и февраль: мягкое солнце, освежающая морская вода. С конца февраля до мая — жаркие дни без дождей.
Климат центрального Вьетнама (от курорта Нячанг до древней столицы Хюэ): с февраля по август — ясно, дожди редки, температура +30..+35°C. В середине декабря — проливные дожди, в октябре — ноябре в районе Дананга и Хюэ возможны тайфуны, температура +20..+28°C.
На севере страны (от Ханоя до морского курорта Халонг) зимний и летний сезоны обозначены более чётко, чем на юге. Зима, прохладная и влажная, длится с ноября по февраль, в феврале и марте постоянно идёт моросящий дождь «фун». При этом температура опускается до +10..+12°C, что для тропиков очень холодно. С мая резко начинается летний сезон: повышенная влажность, температура до +40°C.
Средняя температура воздуха в Ханое/Дананге/Хошимине по месяцам, в°C: январь +30/+25/+32, февраль +21/+26/+32, март +23/+28/+33, апрель +28/+30/+35, май +32/+35/+35, июнь +33/+36/+33, июль +33/+36/+33, август +33/+34/+33, сентябрь +33/+30/+33, октябрь +28/+28/+32, ноябрь +27/+28/+32, декабрь +21/+27/+32.
Лучшее время для посещения Вьетнама, когда дожди наименее вероятны: интервал с апреля-мая до октября-ноября.