Skip to content
Home About
About

An independent running calendar, built by a runner.

RunningCalendar has listed South Africa's road, trail and ultra races since 2016. It's independent — not a club, not a federation, not a brand — and every event is checked by a human before it carries a verified tick.

Why it exists

Planning a weekend race in South Africa has always meant hunting across club Facebook pages, WhatsApp groups, hand-typed PDFs and the odd flyer pinned up at the running shop. Dates move, distances change, venues swap — and nobody updates the flyer. RunningCalendar started in 2016 as one honest, maintained list. Today it covers 1,109 races across 1 countries in Southern Africa. Every listing is free, and every event is checked by hand.

What "verified" means here

A race is marked Verified when its date, distance, venue and entry details have been confirmed against the organiser — not auto-imported from a scraper. When you see the green tick, a person has checked it.

How it's funded

Three honest, clearly-labelled revenue lines keep it free to use: Google AdSense banner ads on the free site; an optional R29/month ad-free tier for runners who'd rather not see them; and an affiliate partnership with Coach Parry's training programmes. Listings are free and always will be — nothing you pay changes a race's place in search or on the calendar.

Ads & your privacy

Because AdSense funds the free site, Google's advertising cookies can load — but only after you consent through the cookie banner (the site runs Google Consent Mode v2 and a self-hosted Klaro consent manager, and you can change your choice any time). Prefer none at all? The R29 ad-free tier removes them. Full detail is in the privacy policy.

What it's not

Not an entry platform — you're sent to the organiser's official entry page. Not affiliated with ASA, any provincial body, or any club. If a race is wrong, there's a real person at the other end — [email protected] (or use the Contact page).

Our principles

01

Runner first

When a decision helps the runner reading the page, that wins. Affiliate links are disclosed; verified means verified.

02

Free to list

Every race — club fun-run to world-label marathon — gets a free listing. Nothing you pay changes search ranking.

03

Hand-checked

No blind auto-import. A person verifies events and the page shows when it was last checked.

04

Independent

Not owned by, affiliated with, or paid by any federation, club or organiser. Sponsored content is clearly labelled.

05

Transparent funding

Ads and an affiliate partnership keep it free, and the ad-free tier is always an option.

06

Consent-based tracking

Advertising cookies load only after you opt in, and your choice is revocable.

Who runs it

RunningCalendar is built and run independently by Johan Havenga, with the South African running community flagging changes and corrections.

We use cookies

POPIA · runningcalendar.co.za

We use cookies to keep you signed in, remember your saved races, and understand which events runners are looking for. You can accept all, reject non-essential, or choose what you allow. See our Cookie Policy.

Manage cookie preferences

POPIA · choose what you allow
Strictly necessary Always on
Required for the site to work — search, saved races, and your login session. Always on.
Analytics
Anonymous stats on which races and pages runners visit, so we can improve the calendar.
Advertising
Lets our partners show race-related ads. Turning this off enables the ad-free experience.

We use cookies

POPIA · co.za

We use cookies to keep you signed in and remember your saved races. Cookie Policy.

Manage cookie preferences

POPIA · choose what you allow
Strictly necessary Always on
Required for the site to work. Always on.
Analytics
Anonymous usage stats to improve the calendar.
Advertising
Race-related ads that fund this free calendar.