COVID19 Stats for South Africa

Plots prepared and maintained by J. van der Linde
Website developed by I.D. van der Linde

Contact us by sending a mail to covid@jvdl.me

Check back daily around 10AM for the latest statistics. Each image shows the latest source data datestamp.
These plots and statistics are produced for educational purposes only. I make use of open-source data. For official figures see the official government website.

In three words, I can sum up everything I've learned about life. It goes on. In all the confusions of today, with all our troubles... with politicians and people slinging the word fear around, all of us become discouraged . . . tempted to say this is the end, the finish.
But life - it goes on. It always has. It always will. Don't forget that.
- Robert Frost

At a glance

Active cases:
New cases:
New vaccinations:
Total vaccinations:

Note: N/A indicates data unavailability. In this case national and/or provincial data is unavailable to complete the calculation.

Source Date Snapshot (Last 10 Days)

Source Data Tail

Data Transparency

In the interests of transparency, a 10-day snapshot of the most relevant variables is provided.

The numbers given in the open-source dataset we use may not always line up exactly with the official numbers reported by government. Should this be the case, the figures provided by the government should be seen as the correct source data.


Overall Country Statistics

This section covers nationwide statistics, including cumulative (total) cases over time, new cases by date, total deaths, and new deaths by date. For clarity, total versus new deaths are plotted in their own graph. Active cases are calculated as the total confirmed cases minus recoveries and deaths.

Statistics, Sources, and Software

Statistics, Sources, and Software

Nationwide Cases and Deaths by Date, both cumulative and new

Nationwide cases and deaths per day

Nationwide Active and New Cases by Date

Nationwide active and new cases per day

Nationwide Deaths by Date, both cumulative and new

Nationwide deaths per day

Overall Province Statistics

This section provides an overview of all provinces at a glance. A number of different graphs are presented to paint as clear a picture as possible; for example a 7-day rolling average graph of new cases is much less erratic. Due to big differences in the population numbers per province, it is also important to normalise the case numbers; in this case we normalised to 1 million people per province. This avoids a skewed interpretation of the data.

Active Cases by Date per Province

Provincial active cases per day

New Cases by Date per Province

Provincial new cases per day

New Cases by Date per Province (7DRA)

Provincial new cases per day (7DRA)

New Cases by Date per Province (7DRA)
(Normalised to 1M Population per Province)

Provincial new cases per day (7DRA, normalised)

New Cases by Date per Province (7DRA, Log10 Scale)

Provincial new cases per day (7DRA, log scale)

New Cases by Date per Province (7DRA, Log10 Scale)
(Normalised to 1M Population per Province)

Provincial new cases per day (7DRA, normalised, log scale)

Boxplot of New Cases per Province in the Last 7 Days
(Normalised to 1M Population per Province)

Boxplot of New Cases per Province in the Last 7 Days (normalised)

Individual Province Statistics

This section highlights the number of new and active cases per province. This is a useful technique to identify trends within each province individually. The all-time high for each province is split between new and active cases, indicated by (N) and (A) on the graphs.

Statistics, Sources, and Software

Statistics, Sources, and Software

Eastern Cape

Eastern Cape active and new cases per day

Free State

Free State active and new cases per day

Gauteng

Gauteng active and new cases per day

KwaZulu-Natal

Kwa-Zulu Natal active and new cases per day

Limpopo

Limpopo active and new cases per day

Mpumalanga

Mpumalanga active and new cases per day

Northern Cape

Northern Cape active and new cases per day

North West

North West active and new cases per day

Western Cape

Western Cape active and new cases per day

Vaccination Statistics

This section provides insights on new and total vaccination numbers over time, as well as average weekday statistics. Vaccination phases are clearly indicated on the graphs and there is a clear ramp-up in Phase 2 when compared to Phase 1.

Number of Vaccinations per Day

Number of vaccinations per day

Total Vaccinations

Total vaccinations over time

Total Vaccinations by Province

Total vaccinations by province

Total Vaccinations by Province
(Normalised to 1M Population per Province)

Total vaccinations by province normalised

Average New Vaccinations per Weekday

Average new vaccinations per weekday

Tests

This section highlights new tests versus new cases over time as well as summary statistics by weekday. It is important to take note that while fewer cases are detected on some days, on average, this is due to fewer tests being conducted on those days. The positivity rate across all days remains more or less constant. This indicates a possible underrepresentation of new cases on certain days.

New Tests versus New Cases

New tests versus new cases

Positivity Rate

Positivity Rate

Average New Tests per Weekday

Average new tests per weekday

Average New Cases per Weekday

Average new cases per weekday

Average Positivity Rate per Weekday

Average positivity rate per weekday

Reproduction Rate

This section plots the given reproduction rate as per the open-source dataset. The reproduction rate indicates how contagious the virus is at a certain timepoint. There is a correlation between stricter lockdown levels and a lower reproduction rate, for example. A reproduction rate greater than 1 indicates the virus is spreading and gathering pace, while a reproduction rate of less than 1 indicates that the spread is slowing down and a decrease in case numbers is expected.

Reproduction Rate

Virus reproduction rate