WhereItsSunny

Climate of Mbabane, Hhohho, Eswatini

Point-value climate at Mbabane (Hhohho, Eswatini). Population approximately 90,138.

Located in Hhohho, Eswatini, Mbabane has a mild oceanic climate. Population approximately 90,138. Monthly average temperatures range from 13°C / 55.4°F in July to 20.2°C / 68.4°F in January, with rainfall varying from 14 mm / 0.6 in (June) to 230 mm / 9.1 in (January) — about 1307 mm / 51.5 in across the year. As the national capital of Eswatini, it's often the primary gateway for travellers. These are point-value climate normals sampled at Mbabane's coordinates — often quite different from the surrounding region's area-weighted average.

Best sunny months: May, August.

Best time to visit Mbabane →

Sunny & HotSunny & WarmSunny & MildTropicalSnowy
MonthTemperatureRainfallMatches
January20.2°C68.4°F230 mm9.1″
February20.1°C68.2°F203 mm8″
March19.3°C66.7°F162 mm6.4″
April17.5°C63.5°F67 mm2.6″
May15.4°C59.7°F36 mm1.4″Sunny & Mild
June13.3°C55.9°F14 mm0.6″
July13°C55.4°F18 mm0.7″
August14.7°C58.5°F31 mm1.2″Sunny & Mild
September16.5°C61.7°F58 mm2.3″
October18°C64.4°F123 mm4.8″
November19°C66.2°F166 mm6.5″
December19.7°C67.5°F199 mm7.8″

Frequently asked questions

What is the best time to visit Mbabane?

The months with the sunniest, driest weather are May, August. Mbabane's warmest month is January at an average of 20.2°C / 68.4°F, and its driest month is June with about 14 mm / 0.6 in of rain.

What is the climate of Mbabane?

Mbabane, in Hhohho, Eswatini, has monthly average temperatures ranging from 13°C / 55.4°F in July to 20.2°C / 68.4°F in January. Annual rainfall is approximately 1307 mm / 51.5 in, with the wettest month being January (230 mm / 9.1 in) and the driest June (14 mm / 0.6 in).

What is the average temperature in Mbabane in January?

The average temperature in Mbabane in January is 20.2°C / 68.4°F, with rainfall of about 230 mm / 9.1 in — the warmest month of the year.

When is the driest month in Mbabane?

The driest month in Mbabane is June, with about 14 mm / 0.6 in of average monthly rainfall. Average temperature that month is 13.3°C / 55.9°F.

When is the wettest month in Mbabane?

The wettest month in Mbabane is January, with approximately 230 mm / 9.1 in of average monthly rainfall.