Travelia ← the value map

Best places to visit in South Africa

62 destinations in South Africa, each scored on climate fit, safety, value and quality. 24 on the coast. Warmest around January.

Destinations

Atlantis coastal · warmest ~22°C · sea to 17° Benoni inland · warmest ~20°C Bloemfontein inland · warmest ~23°C Botshabelo inland · warmest ~22°C Brakpan inland · warmest ~20°C Brits inland · warmest ~24°C Cape Town coastal · warmest ~22°C · sea to 18° Durban coastal · warmest ~24°C · sea to 26° Durbanville inland · warmest ~22°C East London coastal · warmest ~22°C · sea to 25° Emalahleni inland · warmest ~19°C eManzimtoti coastal · warmest ~24°C · sea to 26° eMkhomazi coastal · warmest ~24°C · sea to 26° eSikhaleni coastal · warmest ~25°C · sea to 26° Evaton inland · warmest ~22°C George coastal · warmest ~21°C · sea to 21° Gqeberha coastal · warmest ~22°C · sea to 21° Grabouw inland · warmest ~20°C Grahamstown inland · warmest ~21°C Hermanus coastal · warmest ~20°C · sea to 19° Howick inland · warmest ~20°C Jeffreys Bay coastal · warmest ~21°C · sea to 21° Johannesburg inland · warmest ~20°C Kariega inland · warmest ~23°C Kimberley inland · warmest ~25°C Klapmuts inland · warmest ~23°C Klerksdorp inland · warmest ~23°C Knysna coastal · warmest ~22°C · sea to 21° Kraaifontein inland · warmest ~22°C Krugersdorp inland · warmest ~20°C KwaDukuza coastal · warmest ~24°C · sea to 25° Margate coastal · warmest ~24°C · sea to 26° Mdantsane inland · warmest ~22°C Melkbosstrand coastal · warmest ~21°C · sea to 17° Mossel Bay coastal · warmest ~21°C · sea to 21° Mtubatuba inland · warmest ~25°C Newcastle inland · warmest ~23°C Nkowakowa inland · warmest ~26°C Nomathamasanqa inland · warmest ~23°C Paarl inland · warmest ~24°C Phalaborwa inland · warmest ~26°C Pietermaritzburg inland · warmest ~23°C Plettenberg Bay coastal · warmest ~21°C · sea to 21° Polokwane inland · warmest ~22°C Port Shepstone coastal · warmest ~24°C · sea to 26° Pretoria inland · warmest ~23°C Qonce inland · warmest ~22°C Richards Bay coastal · warmest ~25°C · sea to 26° Rustenburg inland · warmest ~24°C Saldanha coastal · warmest ~20°C · sea to 17° Scottburgh coastal · warmest ~24°C · sea to 26° Sedgefield coastal · warmest ~22°C · sea to 21° Somerset West coastal · warmest ~22°C · sea to 18° Soshanguve inland · warmest ~24°C Stellenbosch inland · warmest ~22°C Thembisa inland · warmest ~21°C Tongaat coastal · warmest ~25°C · sea to 25° Vanderbijlpark inland · warmest ~22°C Vereeniging inland · warmest ~22°C Welkom inland · warmest ~23°C White River inland · warmest ~23°C Worcester inland · warmest ~23°C

Explore