[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGdl0FrO2Sse_EMEe32XXU8wbvW1GyhTojDpQGpftWHY":3},{"place":4,"slug":5,"profiles":36,"occasions":517,"normals":518,"recent":603,"nearby":656,"editorial":13,"baseline":34,"attribution":685},{"id":5,"name":6,"kind":7,"region":8,"country":9,"cc":10,"lat":11,"lon":12,"pop":13,"timezone":14,"elevation":13,"coastKm":15,"skiKm":16,"skiArea":17,"skiDestination":20,"beachDestination":21,"hikingDestination":20,"unescoSites":22,"wikivoyageViews":31,"eligible":32,"occasions":33,"occasionsReviewed":20,"baseline":34,"source":35},"fish-hoek-western-cape-za-7289301","Fish Hoek","city","Western Cape","South Africa","ZA",-34.1342,18.4248,null,"Africa\u002FJohannesburg",4.81,6758.72,{"name":18,"km":16,"verticalM":19},"Cerro Castor",754,false,true,[23,27],{"id":24,"name":25,"km":26},"1007","Cape Floristic Kingdom",5.8,{"id":28,"name":29,"km":30},"1676","Human Rights, Liberation and Reconciliation: Nelson Mandela Legacy Sites",23.2,3963,{"general":21,"beach":21,"hiking":20,"ski":20},{},"2006-2025","open-meteo-era5",[37,328],{"key":38,"label":39,"description":40,"note":13,"windows":41,"months":52},"general","Exploring outdoors","Mild days and nights, mostly dry and bright. The default for 'when should I go'.",[42,47],{"from":43,"to":44,"tier":45,"raisedBy":46},5,9,"good",[],{"from":48,"to":49,"tier":50,"raisedBy":51},10,4,"best",[],[53,97,119,140,161,183,205,227,248,270,289,310],{"month":54,"tier":50,"weatherTier":50,"for":55,"against":88,"raisedBy":94,"draws":95,"deterrents":96},1,[56,61,65,70,75,80,84],{"metric":57,"label":58,"unit":59,"value":60},"apparent_temp_max_mean_c","Feels like (high)","degC",20.6,{"metric":62,"label":63,"unit":59,"value":64},"temp_max_mean_c","Average daily high",20.3,{"metric":66,"label":67,"unit":68,"value":69},"precip_mm_month","Precipitation","mm",12.7,{"metric":71,"label":72,"unit":73,"value":74},"sunshine_fraction","Share of daylight that is sunny","ratio",0.95,{"metric":76,"label":77,"unit":78,"value":79},"wet_days","Wet days","days",3,{"metric":81,"label":82,"unit":78,"value":83},"heavy_rain_days","Days with heavy rain",0.1,{"metric":85,"label":86,"unit":59,"value":87},"temp_min_mean_c","Average daily low",18.6,[89],{"metric":90,"label":91,"unit":92,"value":93},"humidity_mean_pct","Relative humidity","%",80.8,[],[],[],{"month":98,"tier":50,"weatherTier":50,"for":99,"against":113,"raisedBy":116,"draws":117,"deterrents":118},2,[100,102,104,106,108,109,111],{"metric":57,"label":58,"unit":59,"value":101},20.9,{"metric":62,"label":63,"unit":59,"value":103},20.5,{"metric":66,"label":67,"unit":68,"value":105},14.2,{"metric":71,"label":72,"unit":73,"value":107},0.94,{"metric":76,"label":77,"unit":78,"value":79},{"metric":81,"label":82,"unit":78,"value":110},0.3,{"metric":85,"label":86,"unit":59,"value":112},18.7,[114],{"metric":90,"label":91,"unit":92,"value":115},81,[],[],[],{"month":79,"tier":50,"weatherTier":50,"for":120,"against":134,"raisedBy":137,"draws":138,"deterrents":139},[121,123,124,126,128,130,132],{"metric":57,"label":58,"unit":59,"value":122},19.4,{"metric":62,"label":63,"unit":59,"value":122},{"metric":66,"label":67,"unit":68,"value":125},23.9,{"metric":71,"label":72,"unit":73,"value":127},0.92,{"metric":76,"label":77,"unit":78,"value":129},4.5,{"metric":81,"label":82,"unit":78,"value":131},0.6,{"metric":85,"label":86,"unit":59,"value":133},17.7,[135],{"metric":90,"label":91,"unit":92,"value":136},82.4,[],[],[],{"month":49,"tier":50,"weatherTier":50,"for":141,"against":155,"raisedBy":158,"draws":159,"deterrents":160},[142,144,146,148,150,152,153],{"metric":57,"label":58,"unit":59,"value":143},16.9,{"metric":66,"label":67,"unit":68,"value":145},34.1,{"metric":71,"label":72,"unit":73,"value":147},0.9,{"metric":62,"label":63,"unit":59,"value":149},17.9,{"metric":76,"label":77,"unit":78,"value":151},4.8,{"metric":81,"label":82,"unit":78,"value":54},{"metric":85,"label":86,"unit":59,"value":154},16,[156],{"metric":90,"label":91,"unit":92,"value":157},81.9,[],[],[],{"month":43,"tier":45,"weatherTier":45,"for":162,"against":177,"raisedBy":180,"draws":181,"deterrents":182},[163,165,167,169,171,173,175],{"metric":57,"label":58,"unit":59,"value":164},15.6,{"metric":71,"label":72,"unit":73,"value":166},0.86,{"metric":62,"label":63,"unit":59,"value":168},16.8,{"metric":66,"label":67,"unit":68,"value":170},76.2,{"metric":81,"label":82,"unit":78,"value":172},2.5,{"metric":76,"label":77,"unit":78,"value":174},8.7,{"metric":85,"label":86,"unit":59,"value":176},14.8,[178],{"metric":90,"label":91,"unit":92,"value":179},82.9,[],[],[],{"month":184,"tier":45,"weatherTier":45,"for":185,"against":199,"raisedBy":202,"draws":203,"deterrents":204},6,[186,188,190,192,194,195,197],{"metric":71,"label":72,"unit":73,"value":187},0.85,{"metric":57,"label":58,"unit":59,"value":189},13.8,{"metric":62,"label":63,"unit":59,"value":191},15.8,{"metric":66,"label":67,"unit":68,"value":193},119.4,{"metric":85,"label":86,"unit":59,"value":189},{"metric":81,"label":82,"unit":78,"value":196},4.4,{"metric":76,"label":77,"unit":78,"value":198},11.9,[200],{"metric":90,"label":91,"unit":92,"value":201},78.8,[],[],[],{"month":206,"tier":45,"weatherTier":45,"for":207,"against":221,"raisedBy":224,"draws":225,"deterrents":226},7,[208,210,211,213,215,217,219],{"metric":71,"label":72,"unit":73,"value":209},0.87,{"metric":57,"label":58,"unit":59,"value":69},{"metric":62,"label":63,"unit":59,"value":212},15.1,{"metric":66,"label":67,"unit":68,"value":214},102.1,{"metric":85,"label":86,"unit":59,"value":216},13,{"metric":81,"label":82,"unit":78,"value":218},3.5,{"metric":76,"label":77,"unit":78,"value":220},11.2,[222],{"metric":90,"label":91,"unit":92,"value":223},78.1,[],[],[],{"month":228,"tier":45,"weatherTier":45,"for":229,"against":243,"raisedBy":245,"draws":246,"deterrents":247},8,[230,231,233,235,237,239,241],{"metric":71,"label":72,"unit":73,"value":166},{"metric":66,"label":67,"unit":68,"value":232},92.7,{"metric":57,"label":58,"unit":59,"value":234},12.6,{"metric":62,"label":63,"unit":59,"value":236},14.9,{"metric":85,"label":86,"unit":59,"value":238},12.8,{"metric":81,"label":82,"unit":78,"value":240},3.4,{"metric":76,"label":77,"unit":78,"value":242},10.9,[244],{"metric":90,"label":91,"unit":92,"value":223},[],[],[],{"month":44,"tier":45,"weatherTier":45,"for":249,"against":264,"raisedBy":267,"draws":268,"deterrents":269},[250,252,254,256,258,260,262],{"metric":66,"label":67,"unit":68,"value":251},49.9,{"metric":71,"label":72,"unit":73,"value":253},0.88,{"metric":57,"label":58,"unit":59,"value":255},13.6,{"metric":62,"label":63,"unit":59,"value":257},15.5,{"metric":81,"label":82,"unit":78,"value":259},1.4,{"metric":76,"label":77,"unit":78,"value":261},8.6,{"metric":85,"label":86,"unit":59,"value":263},13.5,[265],{"metric":90,"label":91,"unit":92,"value":266},77,[],[],[],{"month":48,"tier":50,"weatherTier":50,"for":271,"against":283,"raisedBy":286,"draws":287,"deterrents":288},[272,274,276,277,278,280,282],{"metric":57,"label":58,"unit":59,"value":273},15.7,{"metric":66,"label":67,"unit":68,"value":275},28.7,{"metric":71,"label":72,"unit":73,"value":107},{"metric":62,"label":63,"unit":59,"value":143},{"metric":76,"label":77,"unit":78,"value":279},5.5,{"metric":81,"label":82,"unit":78,"value":281},0.5,{"metric":85,"label":86,"unit":59,"value":176},[284],{"metric":90,"label":91,"unit":92,"value":285},78.4,[],[],[],{"month":290,"tier":50,"weatherTier":50,"for":291,"against":304,"raisedBy":307,"draws":308,"deterrents":309},11,[292,294,296,298,299,301,303],{"metric":57,"label":58,"unit":59,"value":293},17.1,{"metric":66,"label":67,"unit":68,"value":295},33.1,{"metric":71,"label":72,"unit":73,"value":297},0.91,{"metric":62,"label":63,"unit":59,"value":149},{"metric":76,"label":77,"unit":78,"value":300},5.4,{"metric":81,"label":82,"unit":78,"value":302},0.8,{"metric":85,"label":86,"unit":59,"value":154},[305],{"metric":90,"label":91,"unit":92,"value":306},77.9,[],[],[],{"month":311,"tier":50,"weatherTier":50,"for":312,"against":323,"raisedBy":325,"draws":326,"deterrents":327},12,[313,315,316,317,319,321,322],{"metric":57,"label":58,"unit":59,"value":314},19.3,{"metric":62,"label":63,"unit":59,"value":122},{"metric":66,"label":67,"unit":68,"value":112},{"metric":71,"label":72,"unit":73,"value":318},0.93,{"metric":76,"label":77,"unit":78,"value":320},3.8,{"metric":81,"label":82,"unit":78,"value":281},{"metric":85,"label":86,"unit":59,"value":133},[324],{"metric":90,"label":91,"unit":92,"value":201},[],[],[],{"key":329,"label":330,"description":331,"note":13,"windows":332,"months":335},"beach","Beach and swimming","Hot, dry and sunny. Penalises the monsoon hard.",[333],{"from":98,"to":98,"tier":45,"raisedBy":334},[],[336,354,368,383,398,413,428,443,458,473,488,502],{"month":54,"tier":13,"weatherTier":13,"for":337,"against":343,"raisedBy":351,"draws":352,"deterrents":353},[338,339,340,341,342],{"metric":66,"label":67,"unit":68,"value":69},{"metric":71,"label":72,"unit":73,"value":74},{"metric":76,"label":77,"unit":78,"value":79},{"metric":81,"label":82,"unit":78,"value":83},{"metric":85,"label":86,"unit":59,"value":87},[344,345,346],{"metric":62,"label":63,"unit":59,"value":64},{"metric":57,"label":58,"unit":59,"value":60},{"metric":347,"label":348,"unit":349,"value":350},"wind_max_mean_kmh","Wind (daily max)","km\u002Fh",34.5,[],[],[],{"month":98,"tier":45,"weatherTier":45,"for":355,"against":361,"raisedBy":365,"draws":366,"deterrents":367},[356,357,358,359,360],{"metric":66,"label":67,"unit":68,"value":105},{"metric":71,"label":72,"unit":73,"value":107},{"metric":76,"label":77,"unit":78,"value":79},{"metric":81,"label":82,"unit":78,"value":110},{"metric":85,"label":86,"unit":59,"value":112},[362,363,364],{"metric":62,"label":63,"unit":59,"value":103},{"metric":57,"label":58,"unit":59,"value":101},{"metric":347,"label":348,"unit":349,"value":295},[],[],[],{"month":79,"tier":13,"weatherTier":13,"for":369,"against":375,"raisedBy":380,"draws":381,"deterrents":382},[370,371,372,373,374],{"metric":66,"label":67,"unit":68,"value":125},{"metric":71,"label":72,"unit":73,"value":127},{"metric":81,"label":82,"unit":78,"value":131},{"metric":76,"label":77,"unit":78,"value":129},{"metric":85,"label":86,"unit":59,"value":133},[376,377,378],{"metric":62,"label":63,"unit":59,"value":122},{"metric":57,"label":58,"unit":59,"value":122},{"metric":347,"label":348,"unit":349,"value":379},32.2,[],[],[],{"month":49,"tier":13,"weatherTier":13,"for":384,"against":392,"raisedBy":395,"draws":396,"deterrents":397},[385,386,387,388,389,390],{"metric":66,"label":67,"unit":68,"value":145},{"metric":71,"label":72,"unit":73,"value":147},{"metric":81,"label":82,"unit":78,"value":54},{"metric":76,"label":77,"unit":78,"value":151},{"metric":85,"label":86,"unit":59,"value":154},{"metric":347,"label":348,"unit":349,"value":391},30,[393,394],{"metric":62,"label":63,"unit":59,"value":149},{"metric":57,"label":58,"unit":59,"value":143},[],[],[],{"month":43,"tier":13,"weatherTier":13,"for":399,"against":406,"raisedBy":410,"draws":411,"deterrents":412},[400,401,402,403,404],{"metric":71,"label":72,"unit":73,"value":166},{"metric":66,"label":67,"unit":68,"value":170},{"metric":81,"label":82,"unit":78,"value":172},{"metric":76,"label":77,"unit":78,"value":174},{"metric":347,"label":348,"unit":349,"value":405},28.4,[407,408,409],{"metric":62,"label":63,"unit":59,"value":168},{"metric":57,"label":58,"unit":59,"value":164},{"metric":85,"label":86,"unit":59,"value":176},[],[],[],{"month":184,"tier":13,"weatherTier":13,"for":414,"against":416,"raisedBy":425,"draws":426,"deterrents":427},[415],{"metric":71,"label":72,"unit":73,"value":187},[417,418,419,420,421,422,423],{"metric":62,"label":63,"unit":59,"value":191},{"metric":66,"label":67,"unit":68,"value":193},{"metric":57,"label":58,"unit":59,"value":189},{"metric":76,"label":77,"unit":78,"value":198},{"metric":81,"label":82,"unit":78,"value":196},{"metric":85,"label":86,"unit":59,"value":189},{"metric":347,"label":348,"unit":349,"value":424},31.3,[],[],[],{"month":206,"tier":13,"weatherTier":13,"for":429,"against":431,"raisedBy":440,"draws":441,"deterrents":442},[430],{"metric":71,"label":72,"unit":73,"value":209},[432,433,434,435,436,437,438],{"metric":62,"label":63,"unit":59,"value":212},{"metric":57,"label":58,"unit":59,"value":69},{"metric":66,"label":67,"unit":68,"value":214},{"metric":76,"label":77,"unit":78,"value":220},{"metric":81,"label":82,"unit":78,"value":218},{"metric":85,"label":86,"unit":59,"value":216},{"metric":347,"label":348,"unit":349,"value":439},30.3,[],[],[],{"month":228,"tier":13,"weatherTier":13,"for":444,"against":448,"raisedBy":455,"draws":456,"deterrents":457},[445,446,447],{"metric":71,"label":72,"unit":73,"value":166},{"metric":66,"label":67,"unit":68,"value":232},{"metric":81,"label":82,"unit":78,"value":240},[449,450,451,452,453],{"metric":62,"label":63,"unit":59,"value":236},{"metric":57,"label":58,"unit":59,"value":234},{"metric":76,"label":77,"unit":78,"value":242},{"metric":85,"label":86,"unit":59,"value":238},{"metric":347,"label":348,"unit":349,"value":454},31.4,[],[],[],{"month":44,"tier":13,"weatherTier":13,"for":459,"against":464,"raisedBy":470,"draws":471,"deterrents":472},[460,461,462,463],{"metric":66,"label":67,"unit":68,"value":251},{"metric":71,"label":72,"unit":73,"value":253},{"metric":81,"label":82,"unit":78,"value":259},{"metric":76,"label":77,"unit":78,"value":261},[465,466,467,468],{"metric":62,"label":63,"unit":59,"value":257},{"metric":57,"label":58,"unit":59,"value":255},{"metric":85,"label":86,"unit":59,"value":263},{"metric":347,"label":348,"unit":349,"value":469},31.7,[],[],[],{"month":48,"tier":13,"weatherTier":13,"for":474,"against":479,"raisedBy":485,"draws":486,"deterrents":487},[475,476,477,478],{"metric":66,"label":67,"unit":68,"value":275},{"metric":71,"label":72,"unit":73,"value":107},{"metric":81,"label":82,"unit":78,"value":281},{"metric":76,"label":77,"unit":78,"value":279},[480,481,482,484],{"metric":62,"label":63,"unit":59,"value":143},{"metric":57,"label":58,"unit":59,"value":273},{"metric":347,"label":348,"unit":349,"value":483},33.2,{"metric":85,"label":86,"unit":59,"value":176},[],[],[],{"month":290,"tier":13,"weatherTier":13,"for":489,"against":495,"raisedBy":499,"draws":500,"deterrents":501},[490,491,492,493,494],{"metric":66,"label":67,"unit":68,"value":295},{"metric":71,"label":72,"unit":73,"value":297},{"metric":81,"label":82,"unit":78,"value":302},{"metric":76,"label":77,"unit":78,"value":300},{"metric":85,"label":86,"unit":59,"value":154},[496,497,498],{"metric":62,"label":63,"unit":59,"value":149},{"metric":57,"label":58,"unit":59,"value":293},{"metric":347,"label":348,"unit":349,"value":145},[],[],[],{"month":311,"tier":13,"weatherTier":13,"for":503,"against":509,"raisedBy":514,"draws":515,"deterrents":516},[504,505,506,507,508],{"metric":66,"label":67,"unit":68,"value":112},{"metric":71,"label":72,"unit":73,"value":318},{"metric":76,"label":77,"unit":78,"value":320},{"metric":81,"label":82,"unit":78,"value":281},{"metric":85,"label":86,"unit":59,"value":133},[510,511,512],{"metric":62,"label":63,"unit":59,"value":122},{"metric":57,"label":58,"unit":59,"value":314},{"metric":347,"label":348,"unit":349,"value":513},33.9,[],[],[],{},[519,521,523,525,527,529,534,549,551,553,564,569,574,588],{"key":62,"label":63,"unit":59,"values":520,"window":13},[64,103,122,149,168,191,212,236,257,143,149,122],{"key":85,"label":86,"unit":59,"values":522,"window":13},[87,112,133,154,176,189,216,238,263,176,154,133],{"key":66,"label":67,"unit":68,"values":524,"window":13},[69,105,125,145,170,193,214,232,251,275,295,112],{"key":57,"label":58,"unit":59,"values":526,"window":13},[60,101,122,143,164,189,69,234,255,273,293,314],{"key":81,"label":82,"unit":78,"values":528,"window":13},[83,110,131,54,172,196,218,240,259,281,302,281],{"key":530,"label":531,"unit":532,"values":533,"window":13},"rain_peak_hour","Time rain usually falls","hour",[49,228,228,44,228,49,228,206,228,43,228,184],{"key":535,"label":536,"unit":537,"values":538,"window":13},"sunshine_hours_day","Sunshine per day","h",[263,539,540,541,542,543,544,545,546,547,234,548],12.5,11.3,10.1,8.9,8.4,8.8,9.4,10.4,12.1,13.4,{"key":90,"label":91,"unit":92,"values":550,"window":13},[93,115,136,157,179,201,223,223,266,285,306,201],{"key":76,"label":77,"unit":78,"values":552,"window":13},[79,79,129,151,174,198,220,242,261,279,300,320],{"key":554,"label":555,"unit":537,"values":556,"window":13},"daylight_hours_day","Daylight per day",[557,558,559,220,560,561,541,242,198,216,562,563],14.1,13.3,12.3,10.3,9.9,13.9,14.4,{"key":565,"label":566,"unit":78,"values":567,"window":13},"snow_days","Days with snow",[568,568,568,568,568,568,568,568,568,568,568,568],0,{"key":570,"label":571,"unit":572,"values":573,"window":13},"snowfall_cm_month","Snowfall","cm",[568,568,568,568,568,568,568,568,568,568,568,568],{"key":575,"label":576,"unit":349,"values":577,"window":13},"wind_mean_kmh","Wind (daily mean)",[578,579,580,581,64,582,583,581,584,585,586,587],27.1,25.7,24.1,22.5,22.2,22,23.3,25.3,26.8,26.6,{"key":589,"label":590,"unit":349,"values":591,"window":13},"wind_gust_max_mean_kmh","Wind gusts (daily max)",[592,593,594,595,596,594,597,598,599,600,601,602],47.6,45.6,44.3,41.2,39.1,42.6,44.1,44,46,47.2,46.7,[604,617,625,639],{"key":605,"label":606,"unit":59,"values":607,"window":614},"sea_temp_mean_c","Sea temperature",[608,609,610,557,609,611,557,611,612,608,612,613],14.6,14.7,15,14.3,14.5,15.4,{"from":615,"to":616},"2022-11-24","2025-12-31",{"key":618,"label":619,"unit":59,"values":620,"window":623},"sea_temp_max_mean_c","Sea temperature (daily max)",[621,621,257,563,610,563,105,563,609,610,236,622],15.2,15.9,{"from":624,"to":616},"2022-11-23",{"key":626,"label":627,"unit":628,"values":629,"window":637},"pm2_5_mean_ugm3","Air pollution (PM2.5)","ug\u002Fm3",[630,149,631,579,632,633,168,634,314,635,636,636],19.9,19.8,24.6,20.4,21.1,18.1,17.5,{"from":638,"to":616},"2022-08-04",{"key":640,"label":641,"unit":628,"values":642,"window":655},"pm2_5_max_mean_ugm3","Air pollution (PM2.5, daily peak)",[643,644,645,646,647,648,649,650,651,652,653,654],40.7,34.4,41.5,58,52.4,39.3,32.4,40.2,37.5,36.1,34.2,35.4,{"from":638,"to":616},[657,660,664,667,671,675,679,682],{"id":658,"name":659,"region":8},"cape-town-western-cape-za-3369157","Cape Town",{"id":661,"name":662,"region":663},"johannesburg-gauteng-za-993800","Johannesburg","Gauteng",{"id":665,"name":666,"region":663},"pretoria-gauteng-za-964137","Pretoria",{"id":668,"name":669,"region":670},"kruger-national-park-mpumalanga-za-986833","Kruger National Park","Mpumalanga",{"id":672,"name":673,"region":674},"durban-kwazulu-natal-za-1007311","Durban","KwaZulu-Natal",{"id":676,"name":677,"region":678},"jeffreys-bay-eastern-cape-za-993910","Jeffreys Bay","Eastern Cape",{"id":680,"name":681,"region":678},"gqeberha-eastern-cape-za-964420","Gqeberha",{"id":683,"name":684,"region":8},"knysna-western-cape-za-988698","Knysna","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)."]