Africa · Southern Africa · Sovereign state

Current time in South Africa

A single time zone at UTC+02:00.

Time in Cape Town☾ Night
00:26:44

Thursday, October 15, 2026

☾ NIGHT 06:0512:3218:58
Zone
SAST
UTC
UTC+02:00
IANA
Africa/Johannesburg

About South Africa's time

A single time zone.

South Africa operates on a single timezone (SAST, UTC+2) year-round with no daylight saving, keeping things simple across the country.

Major cities

Cities of South Africa.

History

How South Africa keeps time.

South Africa adopted Standard Time at UTC+02:00 on 1 March 1903, aligning with the 30th meridian east. This replaced the UTC+01:30 standard time adopted in 1892, which in turn had replaced local mean times.

South Africa briefly observed daylight saving time during World War II, from 1942 to 1944, advancing clocks by one hour. However, the practice was discontinued after the war and has not been reintroduced, providing long-term consistency.

Did you know?

Things about South Africa's time.

Fact · 01

South Africa spans roughly 16°E to 33°E, so SAST, based on the 30°E meridian, matches solar time closely in the east, while in Cape Town the sun reaches its highest point around 12:45 pm on average.

Convert

South Africa to the world's clocks.

Open the converter →

Frequently asked questions

Common questions about South Africa's time zone, daylight saving rules, and how to handle it in software. Can't find what you need? Email [email protected].

What time zone is South Africa in?
South Africa uses South African Standard Time (SAST), which is UTC+02:00, all year round.
Does South Africa observe daylight saving time?
No, South Africa does not observe daylight saving time.
What time is it in Johannesburg?
Johannesburg is on the same time as the rest of South Africa: SAST (UTC+02:00).
Is the whole country on the same time?
Yes, South Africa has a single time zone: SAST (UTC+02:00).

Source: IANA tzdb2026d · Reviewed

Free · Developer API

This country, as JSON.

Its default time zone, zone and city counts and DST summary, from one endpoint.

GET /v1/countries Live

Also in the API: time zones by coordinates, conversions that flag daylight saving gaps, and abbreviations decoded.

Moving off WorldTimeAPI? Our drop-in replacement needs no key.

// South Africa, by its ISO code
GET /v1/countries/za
{
"data": {
"iso2": "ZA",
"name": "South Africa",
"default_timezone": { "iana": "Africa/Johannesburg", … },
"counts": {
"timezones": 1,
"cities": 12,
…
},
…
}
}