[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fcDNqV9OJzrp-Wz8R5NoLK4iwLOdK4azHLRm1zhM0q6g":3},{"place":4,"slug":5,"profiles":29,"occasions":504,"normals":505,"recent":588,"nearby":636,"editorial":15,"baseline":27,"attribution":666},{"id":5,"name":6,"kind":7,"region":8,"country":9,"cc":10,"lat":11,"lon":12,"pop":13,"timezone":14,"elevation":15,"coastKm":16,"skiKm":17,"skiArea":18,"skiDestination":21,"beachDestination":22,"hikingDestination":21,"unescoSites":23,"wikivoyageViews":24,"eligible":25,"occasions":26,"occasionsReviewed":21,"baseline":27,"source":28},"jeffreys-bay-eastern-cape-za-993910","Jeffreys Bay","city","Eastern Cape","South Africa","ZA",-34.0453,24.9215,32477,"Africa\u002FJohannesburg",null,0.04,7155.42,{"name":19,"km":17,"verticalM":20},"Cerro Castor",754,false,true,[],7457,{"general":22,"beach":22,"hiking":21,"ski":21},{},"2006-2025","open-meteo-era5",[30,313],{"key":31,"label":32,"description":33,"note":15,"windows":34,"months":40},"general","Exploring outdoors","Mild days and nights, mostly dry and bright. The default for 'when should I go'.",[35],{"from":36,"to":37,"tier":38,"raisedBy":39},1,12,"best",[],[41,84,106,128,149,171,192,211,232,252,274,293],{"month":36,"tier":38,"weatherTier":38,"for":42,"against":75,"raisedBy":81,"draws":82,"deterrents":83},[43,48,52,57,62,67,71],{"metric":44,"label":45,"unit":46,"value":47},"apparent_temp_max_mean_c","Feels like (high)","degC",25.7,{"metric":49,"label":50,"unit":46,"value":51},"temp_max_mean_c","Average daily high",24.3,{"metric":53,"label":54,"unit":55,"value":56},"precip_mm_month","Precipitation","mm",34,{"metric":58,"label":59,"unit":60,"value":61},"sunshine_fraction","Share of daylight that is sunny","ratio",0.84,{"metric":63,"label":64,"unit":65,"value":66},"heavy_rain_days","Days with heavy rain","days",0.6,{"metric":68,"label":69,"unit":65,"value":70},"wet_days","Wet days",7.2,{"metric":72,"label":73,"unit":46,"value":74},"temp_min_mean_c","Average daily low",18.7,[76],{"metric":77,"label":78,"unit":79,"value":80},"humidity_mean_pct","Relative humidity","%",76.6,[],[],[],{"month":85,"tier":38,"weatherTier":38,"for":86,"against":100,"raisedBy":103,"draws":104,"deterrents":105},2,[87,89,91,93,95,97,99],{"metric":44,"label":45,"unit":46,"value":88},25.8,{"metric":49,"label":50,"unit":46,"value":90},24.4,{"metric":53,"label":54,"unit":55,"value":92},39.9,{"metric":58,"label":59,"unit":60,"value":94},0.85,{"metric":63,"label":64,"unit":65,"value":96},1.1,{"metric":68,"label":69,"unit":65,"value":98},7.5,{"metric":72,"label":73,"unit":46,"value":74},[101],{"metric":77,"label":78,"unit":79,"value":102},77.4,[],[],[],{"month":107,"tier":38,"weatherTier":38,"for":108,"against":123,"raisedBy":125,"draws":126,"deterrents":127},3,[109,111,113,115,117,119,121],{"metric":44,"label":45,"unit":46,"value":110},24.7,{"metric":49,"label":50,"unit":46,"value":112},23.8,{"metric":53,"label":54,"unit":55,"value":114},44,{"metric":58,"label":59,"unit":60,"value":116},0.86,{"metric":63,"label":64,"unit":65,"value":118},0.9,{"metric":68,"label":69,"unit":65,"value":120},7,{"metric":72,"label":73,"unit":46,"value":122},17.8,[124],{"metric":77,"label":78,"unit":79,"value":102},[],[],[],{"month":129,"tier":38,"weatherTier":38,"for":130,"against":145,"raisedBy":146,"draws":147,"deterrents":148},4,[131,133,135,137,138,139,141,143],{"metric":44,"label":45,"unit":46,"value":132},21.3,{"metric":49,"label":50,"unit":46,"value":134},21.9,{"metric":53,"label":54,"unit":55,"value":136},39.7,{"metric":58,"label":59,"unit":60,"value":116},{"metric":63,"label":64,"unit":65,"value":118},{"metric":68,"label":69,"unit":65,"value":140},6.8,{"metric":72,"label":73,"unit":46,"value":142},15.5,{"metric":77,"label":78,"unit":79,"value":144},76.1,[],[],[],[],{"month":150,"tier":38,"weatherTier":38,"for":151,"against":167,"raisedBy":168,"draws":169,"deterrents":170},5,[152,154,156,158,160,162,163,165],{"metric":44,"label":45,"unit":46,"value":153},19.6,{"metric":49,"label":50,"unit":46,"value":155},21.1,{"metric":53,"label":54,"unit":55,"value":157},36.9,{"metric":58,"label":59,"unit":60,"value":159},0.87,{"metric":68,"label":69,"unit":65,"value":161},6.1,{"metric":63,"label":64,"unit":65,"value":96},{"metric":72,"label":73,"unit":46,"value":164},13.9,{"metric":77,"label":78,"unit":79,"value":166},73.4,[],[],[],[],{"month":172,"tier":38,"weatherTier":38,"for":173,"against":188,"raisedBy":189,"draws":190,"deterrents":191},6,[174,176,178,180,181,183,184,186],{"metric":44,"label":45,"unit":46,"value":175},16.9,{"metric":49,"label":50,"unit":46,"value":177},19.5,{"metric":53,"label":54,"unit":55,"value":179},44.7,{"metric":58,"label":59,"unit":60,"value":116},{"metric":63,"label":64,"unit":65,"value":182},1.3,{"metric":68,"label":69,"unit":65,"value":140},{"metric":72,"label":73,"unit":46,"value":185},12.2,{"metric":77,"label":78,"unit":79,"value":187},68.2,[],[],[],[],{"month":120,"tier":38,"weatherTier":38,"for":193,"against":207,"raisedBy":208,"draws":209,"deterrents":210},[194,196,198,200,201,202,203,205],{"metric":44,"label":45,"unit":46,"value":195},16.2,{"metric":49,"label":50,"unit":46,"value":197},18.9,{"metric":53,"label":54,"unit":55,"value":199},41.6,{"metric":58,"label":59,"unit":60,"value":116},{"metric":63,"label":64,"unit":65,"value":36},{"metric":68,"label":69,"unit":65,"value":120},{"metric":72,"label":73,"unit":46,"value":204},11.5,{"metric":77,"label":78,"unit":79,"value":206},68.5,[],[],[],[],{"month":212,"tier":38,"weatherTier":38,"for":213,"against":228,"raisedBy":229,"draws":230,"deterrents":231},8,[214,216,218,220,222,223,224,226],{"metric":44,"label":45,"unit":46,"value":215},16.7,{"metric":49,"label":50,"unit":46,"value":217},19,{"metric":53,"label":54,"unit":55,"value":219},43.7,{"metric":58,"label":59,"unit":60,"value":221},0.89,{"metric":63,"label":64,"unit":65,"value":182},{"metric":68,"label":69,"unit":65,"value":120},{"metric":72,"label":73,"unit":46,"value":225},11.7,{"metric":77,"label":78,"unit":79,"value":227},71.1,[],[],[],[],{"month":233,"tier":38,"weatherTier":38,"for":234,"against":248,"raisedBy":249,"draws":250,"deterrents":251},9,[235,236,238,240,241,243,244,246],{"metric":44,"label":45,"unit":46,"value":122},{"metric":49,"label":50,"unit":46,"value":237},19.3,{"metric":53,"label":54,"unit":55,"value":239},35.1,{"metric":58,"label":59,"unit":60,"value":159},{"metric":63,"label":64,"unit":65,"value":242},0.7,{"metric":68,"label":69,"unit":65,"value":140},{"metric":72,"label":73,"unit":46,"value":245},12.7,{"metric":77,"label":78,"unit":79,"value":247},73.2,[],[],[],[],{"month":253,"tier":38,"weatherTier":38,"for":254,"against":270,"raisedBy":271,"draws":272,"deterrents":273},10,[255,257,259,261,263,264,266,268],{"metric":44,"label":45,"unit":46,"value":256},19.7,{"metric":49,"label":50,"unit":46,"value":258},20.3,{"metric":53,"label":54,"unit":55,"value":260},51.8,{"metric":58,"label":59,"unit":60,"value":262},0.83,{"metric":63,"label":64,"unit":65,"value":96},{"metric":68,"label":69,"unit":65,"value":265},9.1,{"metric":72,"label":73,"unit":46,"value":267},14.2,{"metric":77,"label":78,"unit":79,"value":269},75,[],[],[],[],{"month":275,"tier":38,"weatherTier":38,"for":276,"against":289,"raisedBy":290,"draws":291,"deterrents":292},11,[277,279,280,282,283,284,285,287],{"metric":44,"label":45,"unit":46,"value":278},21.4,{"metric":49,"label":50,"unit":46,"value":132},{"metric":53,"label":54,"unit":55,"value":281},43.4,{"metric":58,"label":59,"unit":60,"value":116},{"metric":63,"label":64,"unit":65,"value":96},{"metric":68,"label":69,"unit":65,"value":98},{"metric":72,"label":73,"unit":46,"value":286},15.4,{"metric":77,"label":78,"unit":79,"value":288},74.4,[],[],[],[],{"month":37,"tier":38,"weatherTier":38,"for":294,"against":309,"raisedBy":310,"draws":311,"deterrents":312},[295,297,299,301,302,304,305,307],{"metric":44,"label":45,"unit":46,"value":296},23.6,{"metric":49,"label":50,"unit":46,"value":298},22.9,{"metric":53,"label":54,"unit":55,"value":300},38.7,{"metric":58,"label":59,"unit":60,"value":94},{"metric":63,"label":64,"unit":65,"value":303},0.8,{"metric":68,"label":69,"unit":65,"value":212},{"metric":72,"label":73,"unit":46,"value":306},17.2,{"metric":77,"label":78,"unit":79,"value":308},75.8,[],[],[],[],{"key":314,"label":315,"description":316,"note":15,"windows":317,"months":325},"beach","Beach and swimming","Hot, dry and sunny. Penalises the monsoon hard.",[318,320,323],{"from":36,"to":107,"tier":38,"raisedBy":319},[],{"from":129,"to":129,"tier":321,"raisedBy":322},"good",[],{"from":37,"to":37,"tier":321,"raisedBy":324},[],[326,343,358,373,388,403,417,431,446,461,475,489],{"month":36,"tier":38,"weatherTier":38,"for":327,"against":339,"raisedBy":340,"draws":341,"deterrents":342},[328,329,330,331,332,333,334,335],{"metric":53,"label":54,"unit":55,"value":56},{"metric":58,"label":59,"unit":60,"value":61},{"metric":49,"label":50,"unit":46,"value":51},{"metric":63,"label":64,"unit":65,"value":66},{"metric":44,"label":45,"unit":46,"value":47},{"metric":68,"label":69,"unit":65,"value":70},{"metric":72,"label":73,"unit":46,"value":74},{"metric":336,"label":337,"unit":338,"value":110},"wind_max_mean_kmh","Wind (daily max)","km\u002Fh",[],[],[],[],{"month":85,"tier":38,"weatherTier":38,"for":344,"against":354,"raisedBy":355,"draws":356,"deterrents":357},[345,346,347,348,349,350,351,352],{"metric":53,"label":54,"unit":55,"value":92},{"metric":58,"label":59,"unit":60,"value":94},{"metric":49,"label":50,"unit":46,"value":90},{"metric":63,"label":64,"unit":65,"value":96},{"metric":44,"label":45,"unit":46,"value":88},{"metric":68,"label":69,"unit":65,"value":98},{"metric":72,"label":73,"unit":46,"value":74},{"metric":336,"label":337,"unit":338,"value":353},23.9,[],[],[],[],{"month":107,"tier":38,"weatherTier":38,"for":359,"against":369,"raisedBy":370,"draws":371,"deterrents":372},[360,361,362,363,364,365,366,367],{"metric":53,"label":54,"unit":55,"value":114},{"metric":58,"label":59,"unit":60,"value":116},{"metric":63,"label":64,"unit":65,"value":118},{"metric":49,"label":50,"unit":46,"value":112},{"metric":44,"label":45,"unit":46,"value":110},{"metric":68,"label":69,"unit":65,"value":120},{"metric":72,"label":73,"unit":46,"value":122},{"metric":336,"label":337,"unit":338,"value":368},23.1,[],[],[],[],{"month":129,"tier":321,"weatherTier":321,"for":374,"against":382,"raisedBy":385,"draws":386,"deterrents":387},[375,376,377,378,379,381],{"metric":53,"label":54,"unit":55,"value":136},{"metric":58,"label":59,"unit":60,"value":116},{"metric":63,"label":64,"unit":65,"value":118},{"metric":68,"label":69,"unit":65,"value":140},{"metric":336,"label":337,"unit":338,"value":380},22.2,{"metric":72,"label":73,"unit":46,"value":142},[383,384],{"metric":49,"label":50,"unit":46,"value":134},{"metric":44,"label":45,"unit":46,"value":132},[],[],[],{"month":150,"tier":15,"weatherTier":15,"for":389,"against":396,"raisedBy":400,"draws":401,"deterrents":402},[390,391,392,393,394],{"metric":53,"label":54,"unit":55,"value":157},{"metric":58,"label":59,"unit":60,"value":159},{"metric":63,"label":64,"unit":65,"value":96},{"metric":68,"label":69,"unit":65,"value":161},{"metric":336,"label":337,"unit":338,"value":395},21.5,[397,398,399],{"metric":49,"label":50,"unit":46,"value":155},{"metric":44,"label":45,"unit":46,"value":153},{"metric":72,"label":73,"unit":46,"value":164},[],[],[],{"month":172,"tier":15,"weatherTier":15,"for":404,"against":410,"raisedBy":414,"draws":415,"deterrents":416},[405,406,407,408,409],{"metric":53,"label":54,"unit":55,"value":179},{"metric":58,"label":59,"unit":60,"value":116},{"metric":63,"label":64,"unit":65,"value":182},{"metric":68,"label":69,"unit":65,"value":140},{"metric":336,"label":337,"unit":338,"value":353},[411,412,413],{"metric":49,"label":50,"unit":46,"value":177},{"metric":44,"label":45,"unit":46,"value":175},{"metric":72,"label":73,"unit":46,"value":185},[],[],[],{"month":120,"tier":15,"weatherTier":15,"for":418,"against":424,"raisedBy":428,"draws":429,"deterrents":430},[419,420,421,422,423],{"metric":53,"label":54,"unit":55,"value":199},{"metric":58,"label":59,"unit":60,"value":116},{"metric":63,"label":64,"unit":65,"value":36},{"metric":68,"label":69,"unit":65,"value":120},{"metric":336,"label":337,"unit":338,"value":353},[425,426,427],{"metric":49,"label":50,"unit":46,"value":197},{"metric":44,"label":45,"unit":46,"value":195},{"metric":72,"label":73,"unit":46,"value":204},[],[],[],{"month":212,"tier":15,"weatherTier":15,"for":432,"against":439,"raisedBy":443,"draws":444,"deterrents":445},[433,434,435,436,437],{"metric":53,"label":54,"unit":55,"value":219},{"metric":58,"label":59,"unit":60,"value":221},{"metric":63,"label":64,"unit":65,"value":182},{"metric":68,"label":69,"unit":65,"value":120},{"metric":336,"label":337,"unit":338,"value":438},24.6,[440,441,442],{"metric":49,"label":50,"unit":46,"value":217},{"metric":44,"label":45,"unit":46,"value":215},{"metric":72,"label":73,"unit":46,"value":225},[],[],[],{"month":233,"tier":15,"weatherTier":15,"for":447,"against":454,"raisedBy":458,"draws":459,"deterrents":460},[448,449,450,451,452],{"metric":53,"label":54,"unit":55,"value":239},{"metric":58,"label":59,"unit":60,"value":159},{"metric":63,"label":64,"unit":65,"value":242},{"metric":68,"label":69,"unit":65,"value":140},{"metric":336,"label":337,"unit":338,"value":453},25.5,[455,456,457],{"metric":49,"label":50,"unit":46,"value":237},{"metric":44,"label":45,"unit":46,"value":122},{"metric":72,"label":73,"unit":46,"value":245},[],[],[],{"month":253,"tier":15,"weatherTier":15,"for":462,"against":467,"raisedBy":472,"draws":473,"deterrents":474},[463,464,465,466],{"metric":53,"label":54,"unit":55,"value":260},{"metric":58,"label":59,"unit":60,"value":262},{"metric":63,"label":64,"unit":65,"value":96},{"metric":336,"label":337,"unit":338,"value":47},[468,469,470,471],{"metric":49,"label":50,"unit":46,"value":258},{"metric":44,"label":45,"unit":46,"value":256},{"metric":68,"label":69,"unit":65,"value":265},{"metric":72,"label":73,"unit":46,"value":267},[],[],[],{"month":275,"tier":15,"weatherTier":15,"for":476,"against":483,"raisedBy":486,"draws":487,"deterrents":488},[477,478,479,480,481,482],{"metric":53,"label":54,"unit":55,"value":281},{"metric":58,"label":59,"unit":60,"value":116},{"metric":63,"label":64,"unit":65,"value":96},{"metric":68,"label":69,"unit":65,"value":98},{"metric":336,"label":337,"unit":338,"value":453},{"metric":72,"label":73,"unit":46,"value":286},[484,485],{"metric":49,"label":50,"unit":46,"value":132},{"metric":44,"label":45,"unit":46,"value":278},[],[],[],{"month":37,"tier":321,"weatherTier":321,"for":490,"against":499,"raisedBy":501,"draws":502,"deterrents":503},[491,492,493,494,495,496,497],{"metric":53,"label":54,"unit":55,"value":300},{"metric":58,"label":59,"unit":60,"value":94},{"metric":63,"label":64,"unit":65,"value":303},{"metric":44,"label":45,"unit":46,"value":296},{"metric":68,"label":69,"unit":65,"value":212},{"metric":72,"label":73,"unit":46,"value":306},{"metric":336,"label":337,"unit":338,"value":498},25.1,[500],{"metric":49,"label":50,"unit":46,"value":298},[],[],[],{},[506,508,510,512,514,516,524,537,539,541,554,559,564,574],{"key":49,"label":50,"unit":46,"values":507,"window":15},[51,90,112,134,155,177,197,217,237,258,132,298],{"key":72,"label":73,"unit":46,"values":509,"window":15},[74,74,122,142,164,185,204,225,245,267,286,306],{"key":53,"label":54,"unit":55,"values":511,"window":15},[56,92,114,136,157,179,199,219,239,260,281,300],{"key":44,"label":45,"unit":46,"values":513,"window":15},[47,88,110,132,153,175,195,215,122,256,278,296],{"key":63,"label":64,"unit":65,"values":515,"window":15},[66,96,118,118,96,182,36,182,242,96,96,303],{"key":517,"label":518,"unit":519,"values":520,"window":15},"rain_peak_hour","Time rain usually falls","hour",[212,521,522,233,120,120,129,107,129,212,523,212],18,20,15,{"key":525,"label":526,"unit":527,"values":528,"window":15},"sunshine_hours_day","Sunshine per day","h",[529,530,531,532,233,533,534,532,535,536,37,185],11.9,11.3,10.5,9.7,8.5,8.7,10.4,10.8,{"key":77,"label":78,"unit":79,"values":538,"window":15},[80,102,102,144,166,187,206,227,247,269,288,308],{"key":68,"label":69,"unit":65,"values":540,"window":15},[70,98,120,140,161,140,120,120,140,265,98,212],{"key":542,"label":543,"unit":527,"values":544,"window":15},"daylight_hours_day","Daylight per day",[545,546,547,548,535,549,550,551,529,552,164,553],14.1,13.3,12.3,11.2,9.9,10.1,10.9,12.9,14.4,{"key":555,"label":556,"unit":65,"values":557,"window":15},"snow_days","Days with snow",[558,558,558,558,558,558,558,558,558,558,558,558],0,{"key":560,"label":561,"unit":562,"values":563,"window":15},"snowfall_cm_month","Snowfall","cm",[558,558,558,558,558,558,558,558,558,558,558,558],{"key":565,"label":566,"unit":338,"values":567,"window":15},"wind_mean_kmh","Wind (daily mean)",[195,142,568,569,267,570,571,195,572,175,573,570],14.8,14.5,16.1,15.9,16.6,16.8,{"key":575,"label":576,"unit":338,"values":577,"window":15},"wind_gust_max_mean_kmh","Wind gusts (daily max)",[578,579,580,581,157,582,582,583,584,585,586,587],42.9,41.7,40.2,38.4,41.1,42.5,44.1,44.6,44.2,43.3,[589,602,614,625],{"key":590,"label":591,"unit":46,"values":592,"window":599},"sea_temp_mean_c","Sea temperature",[258,593,256,122,521,594,595,215,596,597,598,258],20.2,16.4,16.3,17.5,17.6,18.8,{"from":600,"to":601},"2022-11-24","2025-12-31",{"key":603,"label":604,"unit":46,"values":605,"window":612},"sea_temp_max_mean_c","Sea temperature (daily max)",[606,607,522,521,608,609,609,175,610,122,611,607],20.6,20.5,18.1,16.5,17.7,19.1,{"from":613,"to":601},"2022-11-23",{"key":615,"label":616,"unit":617,"values":618,"window":623},"pm2_5_mean_ugm3","Air pollution (PM2.5)","ug\u002Fm3",[619,619,620,161,621,622,622,172,70,212,620,120],7.1,6.9,6.3,4.3,{"from":624,"to":601},"2022-08-04",{"key":626,"label":627,"unit":617,"values":628,"window":635},"pm2_5_max_mean_ugm3","Air pollution (PM2.5, daily peak)",[549,629,630,631,551,632,633,532,275,204,634,532],10.2,10.7,9.4,7.4,7.6,9.8,{"from":624,"to":601},[637,641,645,648,652,656,659,662],{"id":638,"name":639,"region":640},"cape-town-western-cape-za-3369157","Cape Town","Western Cape",{"id":642,"name":643,"region":644},"johannesburg-gauteng-za-993800","Johannesburg","Gauteng",{"id":646,"name":647,"region":644},"pretoria-gauteng-za-964137","Pretoria",{"id":649,"name":650,"region":651},"kruger-national-park-mpumalanga-za-986833","Kruger National Park","Mpumalanga",{"id":653,"name":654,"region":655},"durban-kwazulu-natal-za-1007311","Durban","KwaZulu-Natal",{"id":657,"name":658,"region":8},"gqeberha-eastern-cape-za-964420","Gqeberha",{"id":660,"name":661,"region":640},"knysna-western-cape-za-988698","Knysna",{"id":663,"name":664,"region":665},"bloemfontein-free-state-za-1018725","Bloemfontein","Free State","Weather data by Open-Meteo.com (CC-BY 4.0), generated using Copernicus Climate Change Service information (ERA5). City data from GeoNames (CC-BY 4.0). Air quality from the Copernicus Atmosphere Monitoring Service (CAMS) and sea temperature from Météo-France \u002F Copernicus Marine, both via Open-Meteo.com. Coastline from Natural Earth. Ski areas from OpenSkiMap.org, © OpenStreetMap contributors (ODbL) and Skimap.org. World Heritage sites from Wikidata (CC0), from the World Heritage List © UNESCO World Heritage Centre. Readership from Wikimedia pageview data (CC0). Destination classification derived from English Wikivoyage, © Wikivoyage contributors (CC BY-SA 4.0)."]