Cheap flights from Cardiff to Johannesburg
Know your dates, get live prices in seconds:
We work with more than 300 partners to bring you better travel deals

The best prices from Cardiff to Johannesburg are usually found in June or November, booked 28 days in advance, depart on a Monday or Thursday and return on a Thursday
£810
£660
£510
£367
Price
|
£367 - £686
|
Temperature
|
18 - 26 °C
|
Rainfall
|
4 - 151 mm
|
Most popular in | July | High demand for flights, 3% potential price rise |
Cheapest in | June | Best time to find cheap flights, 4% potential price drop |
Average price | £605 | Price for this month |
Cheapest price | £367 | From Cardiff to Johannesburg |
Cheap flights from Cardiff to Johannesburg in December 2019
The best prices found for CWL to JNB flights in December
30 Dec - 13 Jan
£658pp
CWL
Cardiff-Wales Arpt
Qatar Airways
1 STOP
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
Qatar Airways
1 STOP
CWL
Cardiff-Wales Arpt
Cardiff to Johannesburg 2020 flight deals
Cheap flights to Johannesburg from Cardiff found for this year
16 Jan - 19 Jan
£617pp
CWL
Cardiff-Wales Arpt
KLM
2 STOPS
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
KLM
1 STOP
CWL
Cardiff-Wales Arpt
15 Jan - 18 Jan
£647pp
CWL
Cardiff-Wales Arpt
KLM
1 STOP
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
KLM
1 STOP
CWL
Cardiff-Wales Arpt
14 Jan - 17 Jan
£668pp
CWL
Cardiff-Wales Arpt
Qatar Airways
1 STOP
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
Qatar Airways
1 STOP
CWL
Cardiff-Wales Arpt
Last-minute flights from Cardiff to Johannesburg
Late deals on return flights to Johannesburg from Cardiff, departing today and this week
11 Dec - 7 Jan
£2402pp
CWL
Cardiff-Wales Arpt
KLM
1 STOP
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
KLM
2 STOPS
CWL
Cardiff-Wales Arpt
Alternative routes for Cardiff to Johannesburg
Manchester to Sun City
from £926 pp
London to Sun City
from £1013 pp
Destination information for Johannesburg
Things to know before you go. Useful info for your trip from Cardiff to Johannesburg
Today's exchange rate
£1.00 = R19.25
Average temperature for December in Johannesburg
26.0 °C
Avg rainfall for December in Johannesburg
151.0 mm