Việt Nam có khí hậu nhiệt đới gió mùa, thời tiết biến động thường xuyên. Phía bắc (phía bắc dãy Bạch Mã) có hai mùa gió chính: gió mùa đông bắc lạnh và khô vào mùa đông tạo nên mùa đông lạnh, gió tây nam nóng khô và đông nam ẩm ướt vào mùa hè. Phía nam có gió đông bắc vào mùa khô và gió tây nam vào mùa mưa. Do nằm dọc theo bờ biển, khí hậu Việt Nam được điều hòa một phần bởi các dòng biển và mang nhiều yếu tố khí hậu biển. Độ ẩm tương đối trung bình là 84% suốt năm. Hằng năm, lượng mưa từ 1.200 đến 3.000 mm, số giờ nắng khoảng 1.500 đến 3.000 giờ/năm và nhiệt độ từ 5 °C đến 37 °C. Hàng năm, Việt Nam luôn phải phòng chống bão và lụt lội và hứng chịu 5 đến 10 cơn bão/năm. Do nằm ở Bắc Bán Cầu, nên bão (gió mạnh từ cấp 8 trở lên) và áp thấp nhiệt đới (gió mạnh cấp 6 hoặc cấp 7) vào Việt Nam xoáy ngược chiều kim đồng hồ.