Travelia ← the value map

Best places to visit in South Africa

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

Destinations

Alexandra inland · warmest ~21°C Athlone coastal · warmest ~22°C · sea to 18° Benoni inland · warmest ~20°C Berea coastal · warmest ~24°C · sea to 26° Bloemfontein inland · warmest ~23°C Boksburg inland · warmest ~20°C Botshabelo inland · warmest ~22°C Brakpan inland · warmest ~20°C Cape Town coastal · warmest ~20°C · sea to 18° Centurion inland · warmest ~21°C Claremont coastal · warmest ~20°C · sea to 18° Diepsloot inland · warmest ~21°C Durban coastal · warmest ~24°C · sea to 26° 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° 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 Klerksdorp inland · warmest ~23°C Knysna coastal · warmest ~21°C · sea to 21° 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° Muizenberg coastal · warmest ~20°C · sea to 19° Newcastle inland · warmest ~22°C Newlands coastal · warmest ~20°C · sea to 18° Paarl inland · warmest ~23°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

Explore