Travelia ← the value map

Best places to visit in South Africa

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

Destinations

Alexandra inland · warmest ~21°C Athlone coastal · warmest ~22°C · sea to 18° Atlantis coastal · warmest ~21°C · sea to 17° Benoni inland · warmest ~20°C Berea coastal · warmest ~24°C · sea to 26° Bergvliet coastal · warmest ~20°C · sea to 19° Bloemfontein inland · warmest ~23°C Boksburg inland · warmest ~20°C Botshabelo inland · warmest ~22°C Brakpan inland · warmest ~20°C Brits inland · warmest ~24°C Cape Town coastal · warmest ~20°C · sea to 18° Centurion inland · warmest ~21°C Century City coastal · warmest ~22°C · sea to 18° Claremont coastal · warmest ~20°C · sea to 18° Constantia coastal · warmest ~20°C · sea to 19° Diepsloot inland · warmest ~21°C Durban coastal · warmest ~24°C · sea to 26° Durbanville inland · warmest ~22°C East London coastal · warmest ~22°C · sea to 25° Edenvale inland · warmest ~21°C Emalahleni inland · warmest ~20°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 ~20°C · sea to 21° Germiston inland · warmest ~20°C Gqeberha coastal · warmest ~22°C · sea to 21° Grabouw inland · warmest ~19°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 ~21°C · sea to 21° Kraaifontein inland · warmest ~22°C Krugersdorp inland · warmest ~21°C KwaDukuza coastal · warmest ~23°C · sea to 25° Lansdowne coastal · warmest ~20°C · sea to 18° 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 Muizenberg coastal · warmest ~20°C · sea to 19° Newcastle inland · warmest ~22°C Newlands coastal · warmest ~20°C · sea to 18° Nkowakowa inland · warmest ~25°C Nomathamasanqa inland · warmest ~22°C Paarl inland · warmest ~23°C Phalaborwa inland · warmest ~26°C Pietermaritzburg inland · warmest ~22°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 ~22°C Qonce inland · warmest ~22°C Randburg inland · warmest ~21°C Retreat coastal · warmest ~20°C · sea to 19° Richards Bay coastal · warmest ~25°C · sea to 26° Rondebosch coastal · warmest ~20°C · sea to 18° Roodepoort inland · warmest ~21°C Rosebank coastal · warmest ~20°C · sea to 18° Rustenburg inland · warmest ~23°C Saldanha coastal · warmest ~19°C · sea to 17° Scottburgh coastal · warmest ~24°C · sea to 26° Sedgefield coastal · warmest ~21°C · sea to 21° Somerset West coastal · warmest ~22°C · sea to 18° Soshanguve inland · warmest ~24°C Soweto inland · warmest ~21°C Stellenbosch inland · warmest ~21°C Thembisa inland · warmest ~21°C Tongaat coastal · warmest ~24°C · sea to 25° Vanderbijlpark inland · warmest ~22°C Vereeniging inland · warmest ~22°C Welkom inland · warmest ~23°C White River inland · warmest ~24°C Worcester inland · warmest ~21°C

Explore