[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ffh0STfTYlLjjGYjVREq8uCRhSaskz9T8qG-jwwJqDNo":3},{"place":4,"slug":5,"profiles":29,"occasions":524,"normals":525,"recent":608,"nearby":653,"editorial":15,"baseline":27,"attribution":682},{"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},"east-london-eastern-cape-za-1006984","East London","city","Eastern Cape","South Africa","ZA",-33.0153,27.9116,478676,"Africa\u002FJohannesburg",null,0.18,7419.47,{"name":19,"km":17,"verticalM":20},"Cerro Castor",754,false,true,[],4072,{"general":22,"beach":22,"hiking":21,"ski":21},{},"2006-2025","open-meteo-era5",[30,332],{"key":31,"label":32,"description":33,"note":15,"windows":34,"months":51},"general","Exploring outdoors","Mild days and nights, mostly dry and bright. The default for 'when should I go'.",[35,40,44,47],{"from":36,"to":37,"tier":38,"raisedBy":39},5,9,"best",[],{"from":41,"to":41,"tier":42,"raisedBy":43},10,"good",[],{"from":45,"to":45,"tier":38,"raisedBy":46},11,[],{"from":48,"to":49,"tier":42,"raisedBy":50},12,4,[],[52,96,119,141,163,185,208,230,252,274,292,313],{"month":53,"tier":42,"weatherTier":42,"for":54,"against":83,"raisedBy":93,"draws":94,"deterrents":95},1,[55,60,64,69,74,79],{"metric":56,"label":57,"unit":58,"value":59},"apparent_temp_max_mean_c","Feels like (high)","degC",26.5,{"metric":61,"label":62,"unit":58,"value":63},"temp_max_mean_c","Average daily high",24.6,{"metric":65,"label":66,"unit":67,"value":68},"sunshine_fraction","Share of daylight that is sunny","ratio",0.77,{"metric":70,"label":71,"unit":72,"value":73},"precip_mm_month","Precipitation","mm",75.7,{"metric":75,"label":76,"unit":77,"value":78},"heavy_rain_days","Days with heavy rain","days",2.3,{"metric":80,"label":81,"unit":58,"value":82},"temp_min_mean_c","Average daily low",20.9,[84,88],{"metric":85,"label":86,"unit":77,"value":87},"wet_days","Wet days",13.1,{"metric":89,"label":90,"unit":91,"value":92},"humidity_mean_pct","Relative humidity","%",80.1,[],[],[],{"month":97,"tier":42,"weatherTier":42,"for":98,"against":113,"raisedBy":116,"draws":117,"deterrents":118},2,[99,101,103,105,107,109,111],{"metric":56,"label":57,"unit":58,"value":100},27.1,{"metric":61,"label":62,"unit":58,"value":102},25,{"metric":65,"label":66,"unit":67,"value":104},0.79,{"metric":70,"label":71,"unit":72,"value":106},90,{"metric":75,"label":76,"unit":77,"value":108},2.5,{"metric":85,"label":86,"unit":77,"value":110},11.6,{"metric":80,"label":81,"unit":58,"value":112},21.2,[114],{"metric":89,"label":90,"unit":91,"value":115},79.8,[],[],[],{"month":120,"tier":42,"weatherTier":42,"for":121,"against":135,"raisedBy":138,"draws":139,"deterrents":140},3,[122,124,126,128,130,131,133],{"metric":56,"label":57,"unit":58,"value":123},25.9,{"metric":61,"label":62,"unit":58,"value":125},24.5,{"metric":65,"label":66,"unit":67,"value":127},0.81,{"metric":70,"label":71,"unit":72,"value":129},81.2,{"metric":75,"label":76,"unit":77,"value":108},{"metric":80,"label":81,"unit":58,"value":132},20.5,{"metric":85,"label":86,"unit":77,"value":134},12.1,[136],{"metric":89,"label":90,"unit":91,"value":137},79.2,[],[],[],{"month":49,"tier":42,"weatherTier":42,"for":142,"against":157,"raisedBy":160,"draws":161,"deterrents":162},[143,145,147,149,151,153,155],{"metric":56,"label":57,"unit":58,"value":144},23,{"metric":61,"label":62,"unit":58,"value":146},22.8,{"metric":65,"label":66,"unit":67,"value":148},0.8,{"metric":70,"label":71,"unit":72,"value":150},94.8,{"metric":75,"label":76,"unit":77,"value":152},2.6,{"metric":80,"label":81,"unit":58,"value":154},18.4,{"metric":85,"label":86,"unit":77,"value":156},10.3,[158],{"metric":89,"label":90,"unit":91,"value":159},77,[],[],[],{"month":36,"tier":38,"weatherTier":38,"for":164,"against":181,"raisedBy":182,"draws":183,"deterrents":184},[165,167,169,171,173,175,177,179],{"metric":56,"label":57,"unit":58,"value":166},21.3,{"metric":61,"label":62,"unit":58,"value":168},22.1,{"metric":70,"label":71,"unit":72,"value":170},44.6,{"metric":65,"label":66,"unit":67,"value":172},0.88,{"metric":85,"label":86,"unit":77,"value":174},5.5,{"metric":75,"label":76,"unit":77,"value":176},1.2,{"metric":80,"label":81,"unit":58,"value":178},16.9,{"metric":89,"label":90,"unit":91,"value":180},73.2,[],[],[],[],{"month":186,"tier":38,"weatherTier":38,"for":187,"against":204,"raisedBy":205,"draws":206,"deterrents":207},6,[188,190,192,194,196,198,200,202],{"metric":56,"label":57,"unit":58,"value":189},18.6,{"metric":61,"label":62,"unit":58,"value":191},20.7,{"metric":70,"label":71,"unit":72,"value":193},45,{"metric":65,"label":66,"unit":67,"value":195},0.9,{"metric":85,"label":86,"unit":77,"value":197},4.7,{"metric":75,"label":76,"unit":77,"value":199},1.4,{"metric":80,"label":81,"unit":58,"value":201},15,{"metric":89,"label":90,"unit":91,"value":203},66.6,[],[],[],[],{"month":209,"tier":38,"weatherTier":38,"for":210,"against":226,"raisedBy":227,"draws":228,"deterrents":229},7,[211,213,215,217,218,220,222,224],{"metric":56,"label":57,"unit":58,"value":212},17.9,{"metric":61,"label":62,"unit":58,"value":214},20.2,{"metric":70,"label":71,"unit":72,"value":216},37.9,{"metric":65,"label":66,"unit":67,"value":195},{"metric":85,"label":86,"unit":77,"value":219},5.8,{"metric":75,"label":76,"unit":77,"value":221},1.1,{"metric":80,"label":81,"unit":58,"value":223},14.2,{"metric":89,"label":90,"unit":91,"value":225},66.3,[],[],[],[],{"month":231,"tier":38,"weatherTier":38,"for":232,"against":248,"raisedBy":249,"draws":250,"deterrents":251},8,[233,235,237,239,241,242,244,246],{"metric":56,"label":57,"unit":58,"value":234},18,{"metric":61,"label":62,"unit":58,"value":236},19.9,{"metric":70,"label":71,"unit":72,"value":238},38.7,{"metric":65,"label":66,"unit":67,"value":240},0.87,{"metric":75,"label":76,"unit":77,"value":148},{"metric":85,"label":86,"unit":77,"value":243},6.5,{"metric":80,"label":81,"unit":58,"value":245},14.5,{"metric":89,"label":90,"unit":91,"value":247},70.5,[],[],[],[],{"month":37,"tier":38,"weatherTier":38,"for":253,"against":270,"raisedBy":271,"draws":272,"deterrents":273},[254,256,258,260,262,264,266,268],{"metric":56,"label":57,"unit":58,"value":255},19,{"metric":61,"label":62,"unit":58,"value":257},20.1,{"metric":70,"label":71,"unit":72,"value":259},59.6,{"metric":65,"label":66,"unit":67,"value":261},0.84,{"metric":75,"label":76,"unit":77,"value":263},1.8,{"metric":85,"label":86,"unit":77,"value":265},7.7,{"metric":80,"label":81,"unit":58,"value":267},15.3,{"metric":89,"label":90,"unit":91,"value":269},74.2,[],[],[],[],{"month":41,"tier":42,"weatherTier":42,"for":275,"against":285,"raisedBy":289,"draws":290,"deterrents":291},[276,277,279,280,282,283],{"metric":56,"label":57,"unit":58,"value":214},{"metric":61,"label":62,"unit":58,"value":278},20.6,{"metric":65,"label":66,"unit":67,"value":68},{"metric":70,"label":71,"unit":72,"value":281},86.9,{"metric":75,"label":76,"unit":77,"value":108},{"metric":80,"label":81,"unit":58,"value":284},16.5,[286,287],{"metric":85,"label":86,"unit":77,"value":134},{"metric":89,"label":90,"unit":91,"value":288},77.1,[],[],[],{"month":45,"tier":38,"weatherTier":38,"for":293,"against":307,"raisedBy":310,"draws":311,"deterrents":312},[294,296,298,299,301,303,305],{"metric":56,"label":57,"unit":58,"value":295},22,{"metric":61,"label":62,"unit":58,"value":297},21.6,{"metric":65,"label":66,"unit":67,"value":104},{"metric":70,"label":71,"unit":72,"value":300},81,{"metric":75,"label":76,"unit":77,"value":302},2.2,{"metric":80,"label":81,"unit":58,"value":304},17.7,{"metric":85,"label":86,"unit":77,"value":306},11.9,[308],{"metric":89,"label":90,"unit":91,"value":309},77.4,[],[],[],{"month":48,"tier":42,"weatherTier":42,"for":314,"against":325,"raisedBy":329,"draws":330,"deterrents":331},[315,317,319,320,322,323],{"metric":56,"label":57,"unit":58,"value":316},24.3,{"metric":61,"label":62,"unit":58,"value":318},23.1,{"metric":65,"label":66,"unit":67,"value":68},{"metric":70,"label":71,"unit":72,"value":321},82.5,{"metric":75,"label":76,"unit":77,"value":97},{"metric":80,"label":81,"unit":58,"value":324},19.5,[326,327],{"metric":85,"label":86,"unit":77,"value":223},{"metric":89,"label":90,"unit":91,"value":328},79.3,[],[],[],{"key":333,"label":334,"description":335,"note":15,"windows":336,"months":341},"beach","Beach and swimming","Hot, dry and sunny. Penalises the monsoon hard.",[337,339],{"from":53,"to":120,"tier":42,"raisedBy":338},[],{"from":36,"to":36,"tier":42,"raisedBy":340},[],[342,360,375,390,405,420,435,450,465,480,495,510],{"month":53,"tier":42,"weatherTier":42,"for":343,"against":355,"raisedBy":357,"draws":358,"deterrents":359},[344,345,346,347,348,349,350],{"metric":65,"label":66,"unit":67,"value":68},{"metric":61,"label":62,"unit":58,"value":63},{"metric":70,"label":71,"unit":72,"value":73},{"metric":56,"label":57,"unit":58,"value":59},{"metric":75,"label":76,"unit":77,"value":78},{"metric":80,"label":81,"unit":58,"value":82},{"metric":351,"label":352,"unit":353,"value":354},"wind_max_mean_kmh","Wind (daily max)","km\u002Fh",27.2,[356],{"metric":85,"label":86,"unit":77,"value":87},[],[],[],{"month":97,"tier":42,"weatherTier":42,"for":361,"against":370,"raisedBy":372,"draws":373,"deterrents":374},[362,363,364,365,366,367,368],{"metric":65,"label":66,"unit":67,"value":104},{"metric":61,"label":62,"unit":58,"value":102},{"metric":56,"label":57,"unit":58,"value":100},{"metric":70,"label":71,"unit":72,"value":106},{"metric":75,"label":76,"unit":77,"value":108},{"metric":80,"label":81,"unit":58,"value":112},{"metric":351,"label":352,"unit":353,"value":369},26.7,[371],{"metric":85,"label":86,"unit":77,"value":110},[],[],[],{"month":120,"tier":42,"weatherTier":42,"for":376,"against":385,"raisedBy":387,"draws":388,"deterrents":389},[377,378,379,380,381,382,383],{"metric":65,"label":66,"unit":67,"value":127},{"metric":61,"label":62,"unit":58,"value":125},{"metric":56,"label":57,"unit":58,"value":123},{"metric":70,"label":71,"unit":72,"value":129},{"metric":75,"label":76,"unit":77,"value":108},{"metric":80,"label":81,"unit":58,"value":132},{"metric":351,"label":352,"unit":353,"value":384},26.4,[386],{"metric":85,"label":86,"unit":77,"value":134},[],[],[],{"month":49,"tier":15,"weatherTier":15,"for":391,"against":399,"raisedBy":402,"draws":403,"deterrents":404},[392,393,394,395,396,397],{"metric":65,"label":66,"unit":67,"value":148},{"metric":70,"label":71,"unit":72,"value":150},{"metric":75,"label":76,"unit":77,"value":152},{"metric":56,"label":57,"unit":58,"value":144},{"metric":80,"label":81,"unit":58,"value":154},{"metric":351,"label":352,"unit":353,"value":398},25.5,[400,401],{"metric":61,"label":62,"unit":58,"value":146},{"metric":85,"label":86,"unit":77,"value":156},[],[],[],{"month":36,"tier":42,"weatherTier":42,"for":406,"against":414,"raisedBy":417,"draws":418,"deterrents":419},[407,408,409,410,411,412],{"metric":70,"label":71,"unit":72,"value":170},{"metric":65,"label":66,"unit":67,"value":172},{"metric":75,"label":76,"unit":77,"value":176},{"metric":85,"label":86,"unit":77,"value":174},{"metric":80,"label":81,"unit":58,"value":178},{"metric":351,"label":352,"unit":353,"value":413},24.2,[415,416],{"metric":61,"label":62,"unit":58,"value":168},{"metric":56,"label":57,"unit":58,"value":166},[],[],[],{"month":186,"tier":15,"weatherTier":15,"for":421,"against":429,"raisedBy":432,"draws":433,"deterrents":434},[422,423,424,425,426,428],{"metric":70,"label":71,"unit":72,"value":193},{"metric":65,"label":66,"unit":67,"value":195},{"metric":85,"label":86,"unit":77,"value":197},{"metric":75,"label":76,"unit":77,"value":199},{"metric":351,"label":352,"unit":353,"value":427},25.8,{"metric":80,"label":81,"unit":58,"value":201},[430,431],{"metric":61,"label":62,"unit":58,"value":191},{"metric":56,"label":57,"unit":58,"value":189},[],[],[],{"month":209,"tier":15,"weatherTier":15,"for":436,"against":443,"raisedBy":447,"draws":448,"deterrents":449},[437,438,439,440,441],{"metric":70,"label":71,"unit":72,"value":216},{"metric":65,"label":66,"unit":67,"value":195},{"metric":75,"label":76,"unit":77,"value":221},{"metric":85,"label":86,"unit":77,"value":219},{"metric":351,"label":352,"unit":353,"value":442},26.1,[444,445,446],{"metric":61,"label":62,"unit":58,"value":214},{"metric":56,"label":57,"unit":58,"value":212},{"metric":80,"label":81,"unit":58,"value":223},[],[],[],{"month":231,"tier":15,"weatherTier":15,"for":451,"against":458,"raisedBy":462,"draws":463,"deterrents":464},[452,453,454,455,456],{"metric":70,"label":71,"unit":72,"value":238},{"metric":65,"label":66,"unit":67,"value":240},{"metric":75,"label":76,"unit":77,"value":148},{"metric":85,"label":86,"unit":77,"value":243},{"metric":351,"label":352,"unit":353,"value":457},27.9,[459,460,461],{"metric":61,"label":62,"unit":58,"value":236},{"metric":56,"label":57,"unit":58,"value":234},{"metric":80,"label":81,"unit":58,"value":245},[],[],[],{"month":37,"tier":15,"weatherTier":15,"for":466,"against":474,"raisedBy":477,"draws":478,"deterrents":479},[467,468,469,470,471,473],{"metric":65,"label":66,"unit":67,"value":261},{"metric":70,"label":71,"unit":72,"value":259},{"metric":75,"label":76,"unit":77,"value":263},{"metric":85,"label":86,"unit":77,"value":265},{"metric":351,"label":352,"unit":353,"value":472},28.7,{"metric":80,"label":81,"unit":58,"value":267},[475,476],{"metric":61,"label":62,"unit":58,"value":257},{"metric":56,"label":57,"unit":58,"value":255},[],[],[],{"month":41,"tier":15,"weatherTier":15,"for":481,"against":488,"raisedBy":492,"draws":493,"deterrents":494},[482,483,484,485,486],{"metric":65,"label":66,"unit":67,"value":68},{"metric":70,"label":71,"unit":72,"value":281},{"metric":75,"label":76,"unit":77,"value":108},{"metric":80,"label":81,"unit":58,"value":284},{"metric":351,"label":352,"unit":353,"value":487},29.2,[489,490,491],{"metric":61,"label":62,"unit":58,"value":278},{"metric":56,"label":57,"unit":58,"value":214},{"metric":85,"label":86,"unit":77,"value":134},[],[],[],{"month":45,"tier":15,"weatherTier":15,"for":496,"against":503,"raisedBy":507,"draws":508,"deterrents":509},[497,498,499,500,501],{"metric":65,"label":66,"unit":67,"value":104},{"metric":70,"label":71,"unit":72,"value":300},{"metric":75,"label":76,"unit":77,"value":302},{"metric":80,"label":81,"unit":58,"value":304},{"metric":351,"label":352,"unit":353,"value":502},28.3,[504,505,506],{"metric":61,"label":62,"unit":58,"value":297},{"metric":85,"label":86,"unit":77,"value":306},{"metric":56,"label":57,"unit":58,"value":295},[],[],[],{"month":48,"tier":15,"weatherTier":15,"for":511,"against":519,"raisedBy":521,"draws":522,"deterrents":523},[512,513,514,515,516,517,518],{"metric":65,"label":66,"unit":67,"value":68},{"metric":70,"label":71,"unit":72,"value":321},{"metric":75,"label":76,"unit":77,"value":97},{"metric":61,"label":62,"unit":58,"value":318},{"metric":56,"label":57,"unit":58,"value":316},{"metric":80,"label":81,"unit":58,"value":324},{"metric":351,"label":352,"unit":353,"value":100},[520],{"metric":85,"label":86,"unit":77,"value":223},[],[],[],{},[526,528,530,532,534,536,545,556,558,560,572,576,581,593],{"key":61,"label":62,"unit":58,"values":527,"window":15},[63,102,125,146,168,191,214,236,257,278,297,318],{"key":80,"label":81,"unit":58,"values":529,"window":15},[82,112,132,154,178,201,223,245,267,284,304,324],{"key":70,"label":71,"unit":72,"values":531,"window":15},[73,106,129,150,170,193,216,238,259,281,300,321],{"key":56,"label":57,"unit":58,"values":533,"window":15},[59,100,123,144,166,189,212,234,255,214,295,316],{"key":75,"label":76,"unit":77,"values":535,"window":15},[78,108,108,152,176,199,221,148,263,108,302,97],{"key":537,"label":538,"unit":539,"values":540,"window":15},"rain_peak_hour","Time rain usually falls","hour",[144,541,144,37,542,541,295,543,544,48,37,37],20,21,14,0,{"key":546,"label":547,"unit":548,"values":549,"window":15},"sunshine_hours_day","Sunshine per day","h",[550,551,552,37,553,37,553,554,41,41,555,45],10.8,10.5,9.9,9.2,9.5,10.9,{"key":89,"label":90,"unit":91,"values":557,"window":15},[92,115,137,159,180,203,225,247,269,288,309,328],{"key":85,"label":86,"unit":77,"values":559,"window":15},[87,110,134,156,174,197,219,243,265,134,306,223],{"key":561,"label":562,"unit":548,"values":563,"window":15},"daylight_hours_day","Daylight per day",[543,564,565,566,567,41,568,555,306,569,570,571],13.3,12.3,11.3,10.4,10.2,12.9,13.8,14.3,{"key":573,"label":574,"unit":77,"values":575,"window":15},"snow_days","Days with snow",[544,544,544,544,544,544,544,544,544,544,544,544],{"key":577,"label":578,"unit":579,"values":580,"window":15},"snowfall_cm_month","Snowfall","cm",[544,544,544,544,544,544,544,544,544,544,544,544],{"key":582,"label":583,"unit":353,"values":584,"window":15},"wind_mean_kmh","Wind (daily mean)",[585,586,587,234,588,212,234,589,590,591,592,255],19.3,18.8,18.7,16.6,19.2,19.6,20.4,19.8,{"key":594,"label":595,"unit":353,"values":596,"window":15},"wind_gust_max_mean_kmh","Wind gusts (daily max)",[597,598,599,600,601,602,603,604,605,606,607,170],44.5,43.7,43.4,41.8,39.4,41.9,42.5,45.6,47.1,47.9,46.5,[609,619,628,643],{"key":610,"label":611,"unit":58,"values":612,"window":616},"sea_temp_mean_c","Sea temperature",[154,613,189,589,614,255,586,587,615,212,189,589],18.5,19.4,18.3,{"from":617,"to":618},"2022-11-24","2025-12-31",{"key":620,"label":621,"unit":58,"values":622,"window":626},"sea_temp_max_mean_c","Sea temperature (daily max)",[587,623,255,590,624,589,255,623,613,625,586,590],18.9,19.7,18.1,{"from":627,"to":618},"2022-11-23",{"key":629,"label":630,"unit":631,"values":632,"window":641},"pm2_5_mean_ugm3","Air pollution (PM2.5)","ug\u002Fm3",[633,552,554,634,635,636,637,638,639,566,41,640],10.7,8.2,8.5,6.9,6.6,9.4,10.6,10.1,{"from":642,"to":618},"2022-08-04",{"key":644,"label":645,"unit":631,"values":646,"window":652},"pm2_5_max_mean_ugm3","Air pollution (PM2.5, daily peak)",[647,648,649,48,87,550,45,571,650,650,564,651],14.4,13.5,13.2,16,13.7,{"from":642,"to":618},[654,658,662,665,669,673,676,679],{"id":655,"name":656,"region":657},"cape-town-western-cape-za-3369157","Cape Town","Western Cape",{"id":659,"name":660,"region":661},"johannesburg-gauteng-za-993800","Johannesburg","Gauteng",{"id":663,"name":664,"region":661},"pretoria-gauteng-za-964137","Pretoria",{"id":666,"name":667,"region":668},"kruger-national-park-mpumalanga-za-986833","Kruger National Park","Mpumalanga",{"id":670,"name":671,"region":672},"durban-kwazulu-natal-za-1007311","Durban","KwaZulu-Natal",{"id":674,"name":675,"region":8},"jeffreys-bay-eastern-cape-za-993910","Jeffreys Bay",{"id":677,"name":678,"region":8},"gqeberha-eastern-cape-za-964420","Gqeberha",{"id":680,"name":681,"region":657},"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)."]