[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fm02kOZ_PCatFcVyus5_kRefmXiBZhpmVHgExh0sAaHk":3},{"place":4,"slug":5,"profiles":29,"occasions":509,"normals":510,"recent":593,"nearby":645,"editorial":15,"baseline":27,"attribution":676},{"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},"safi-marrakesh-safi-ma-2537881","Safi","city","Marrakesh-Safi","Morocco","MA",32.2994,-9.2372,336883,"Africa\u002FCasablanca",null,3.77,751.21,{"name":19,"km":17,"verticalM":20},"Estación de Esquí y Montaña de Sierra Nevada",1162,false,true,[],978,{"general":22,"beach":22,"hiking":21,"ski":21},{},"2006-2025","open-meteo-era5",[30,318],{"key":31,"label":32,"description":33,"note":15,"windows":34,"months":44},"general","Exploring outdoors","Mild days and nights, mostly dry and bright. The default for 'when should I go'.",[35,39],{"from":36,"to":36,"tier":37,"raisedBy":38},8,"good",[],{"from":40,"to":41,"tier":42,"raisedBy":43},9,7,"best",[],[45,88,111,133,156,177,198,218,236,255,276,295],{"month":46,"tier":42,"weatherTier":42,"for":47,"against":84,"raisedBy":85,"draws":86,"deterrents":87},1,[48,53,57,62,67,72,75,79],{"metric":49,"label":50,"unit":51,"value":52},"apparent_temp_max_mean_c","Feels like (high)","degC",16.7,{"metric":54,"label":55,"unit":51,"value":56},"temp_max_mean_c","Average daily high",19,{"metric":58,"label":59,"unit":60,"value":61},"precip_mm_month","Precipitation","mm",31.2,{"metric":63,"label":64,"unit":65,"value":66},"sunshine_fraction","Share of daylight that is sunny","ratio",0.9,{"metric":68,"label":69,"unit":70,"value":71},"wet_days","Wet days","days",4.6,{"metric":73,"label":74,"unit":70,"value":66},"heavy_rain_days","Days with heavy rain",{"metric":76,"label":77,"unit":51,"value":78},"temp_min_mean_c","Average daily low",10.1,{"metric":80,"label":81,"unit":82,"value":83},"humidity_mean_pct","Relative humidity","%",74.3,[],[],[],[],{"month":89,"tier":42,"weatherTier":42,"for":90,"against":107,"raisedBy":108,"draws":109,"deterrents":110},2,[91,93,95,97,99,101,103,105],{"metric":49,"label":50,"unit":51,"value":92},17.5,{"metric":54,"label":55,"unit":51,"value":94},19.4,{"metric":58,"label":59,"unit":60,"value":96},39,{"metric":63,"label":64,"unit":65,"value":98},0.89,{"metric":68,"label":69,"unit":70,"value":100},5,{"metric":73,"label":74,"unit":70,"value":102},1.2,{"metric":76,"label":77,"unit":51,"value":104},11,{"metric":80,"label":81,"unit":82,"value":106},74.6,[],[],[],[],{"month":112,"tier":42,"weatherTier":42,"for":113,"against":129,"raisedBy":130,"draws":131,"deterrents":132},3,[114,116,118,120,122,124,125,127],{"metric":49,"label":50,"unit":51,"value":115},19.1,{"metric":54,"label":55,"unit":51,"value":117},20.6,{"metric":58,"label":59,"unit":60,"value":119},33.2,{"metric":63,"label":64,"unit":65,"value":121},0.93,{"metric":68,"label":69,"unit":70,"value":123},6,{"metric":73,"label":74,"unit":70,"value":66},{"metric":76,"label":77,"unit":51,"value":126},12.5,{"metric":80,"label":81,"unit":82,"value":128},73,[],[],[],[],{"month":134,"tier":42,"weatherTier":42,"for":135,"against":152,"raisedBy":153,"draws":154,"deterrents":155},4,[136,138,140,142,144,146,148,150],{"metric":49,"label":50,"unit":51,"value":137},21.1,{"metric":54,"label":55,"unit":51,"value":139},22,{"metric":58,"label":59,"unit":60,"value":141},17.6,{"metric":63,"label":64,"unit":65,"value":143},0.94,{"metric":68,"label":69,"unit":70,"value":145},3.6,{"metric":73,"label":74,"unit":70,"value":147},0.3,{"metric":76,"label":77,"unit":51,"value":149},14.3,{"metric":80,"label":81,"unit":82,"value":151},71.2,[],[],[],[],{"month":100,"tier":42,"weatherTier":42,"for":157,"against":173,"raisedBy":174,"draws":175,"deterrents":176},[158,160,162,164,166,168,169,171],{"metric":49,"label":50,"unit":51,"value":159},23.3,{"metric":54,"label":55,"unit":51,"value":161},23.6,{"metric":58,"label":59,"unit":60,"value":163},10.5,{"metric":63,"label":64,"unit":65,"value":165},0.91,{"metric":68,"label":69,"unit":70,"value":167},1.8,{"metric":73,"label":74,"unit":70,"value":147},{"metric":76,"label":77,"unit":51,"value":170},16.2,{"metric":80,"label":81,"unit":82,"value":172},70.9,[],[],[],[],{"month":123,"tier":42,"weatherTier":42,"for":178,"against":194,"raisedBy":195,"draws":196,"deterrents":197},[179,181,183,185,186,188,190,192],{"metric":49,"label":50,"unit":51,"value":180},25.6,{"metric":54,"label":55,"unit":51,"value":182},25.1,{"metric":58,"label":59,"unit":60,"value":184},1.9,{"metric":63,"label":64,"unit":65,"value":165},{"metric":68,"label":69,"unit":70,"value":187},0.6,{"metric":73,"label":74,"unit":70,"value":189},0,{"metric":76,"label":77,"unit":51,"value":191},18.3,{"metric":80,"label":81,"unit":82,"value":193},71.9,[],[],[],[],{"month":41,"tier":42,"weatherTier":42,"for":199,"against":214,"raisedBy":215,"draws":216,"deterrents":217},[200,202,204,205,207,209,210,212],{"metric":49,"label":50,"unit":51,"value":201},28.1,{"metric":58,"label":59,"unit":60,"value":203},0.2,{"metric":63,"label":64,"unit":65,"value":121},{"metric":54,"label":55,"unit":51,"value":206},27.1,{"metric":68,"label":69,"unit":70,"value":208},0.1,{"metric":73,"label":74,"unit":70,"value":189},{"metric":76,"label":77,"unit":51,"value":211},19.7,{"metric":80,"label":81,"unit":82,"value":213},73.2,[],[],[],[],{"month":36,"tier":37,"weatherTier":37,"for":219,"against":232,"raisedBy":233,"draws":234,"deterrents":235},[220,222,223,224,226,227,228,230],{"metric":49,"label":50,"unit":51,"value":221},29.1,{"metric":58,"label":59,"unit":60,"value":147},{"metric":63,"label":64,"unit":65,"value":143},{"metric":54,"label":55,"unit":51,"value":225},27.8,{"metric":68,"label":69,"unit":70,"value":208},{"metric":73,"label":74,"unit":70,"value":189},{"metric":76,"label":77,"unit":51,"value":229},20.3,{"metric":80,"label":81,"unit":82,"value":231},74.1,[],[],[],[],{"month":40,"tier":42,"weatherTier":42,"for":237,"against":251,"raisedBy":252,"draws":253,"deterrents":254},[238,240,242,243,245,246,247,249],{"metric":49,"label":50,"unit":51,"value":239},27.5,{"metric":58,"label":59,"unit":60,"value":241},5.2,{"metric":63,"label":64,"unit":65,"value":165},{"metric":54,"label":55,"unit":51,"value":244},26.3,{"metric":68,"label":69,"unit":70,"value":46},{"metric":73,"label":74,"unit":70,"value":208},{"metric":76,"label":77,"unit":51,"value":248},19.2,{"metric":80,"label":81,"unit":82,"value":250},76.1,[],[],[],[],{"month":256,"tier":42,"weatherTier":42,"for":257,"against":272,"raisedBy":273,"draws":274,"deterrents":275},10,[258,260,262,264,265,267,269,270],{"metric":49,"label":50,"unit":51,"value":259},25.5,{"metric":54,"label":55,"unit":51,"value":261},25.2,{"metric":58,"label":59,"unit":60,"value":263},19.8,{"metric":63,"label":64,"unit":65,"value":165},{"metric":68,"label":69,"unit":70,"value":266},3.1,{"metric":73,"label":74,"unit":70,"value":268},0.7,{"metric":76,"label":77,"unit":51,"value":92},{"metric":80,"label":81,"unit":82,"value":271},75.5,[],[],[],[],{"month":104,"tier":42,"weatherTier":42,"for":277,"against":291,"raisedBy":292,"draws":293,"deterrents":294},[278,280,282,284,285,286,287,289],{"metric":49,"label":50,"unit":51,"value":279},20.9,{"metric":54,"label":55,"unit":51,"value":281},22.2,{"metric":58,"label":59,"unit":60,"value":283},44.8,{"metric":63,"label":64,"unit":65,"value":66},{"metric":68,"label":69,"unit":70,"value":241},{"metric":73,"label":74,"unit":70,"value":102},{"metric":76,"label":77,"unit":51,"value":288},13.9,{"metric":80,"label":81,"unit":82,"value":290},74.4,[],[],[],[],{"month":296,"tier":42,"weatherTier":42,"for":297,"against":314,"raisedBy":315,"draws":316,"deterrents":317},12,[298,300,302,304,306,308,310,312],{"metric":49,"label":50,"unit":51,"value":299},18.1,{"metric":54,"label":55,"unit":51,"value":301},20,{"metric":58,"label":59,"unit":60,"value":303},27,{"metric":63,"label":64,"unit":65,"value":305},0.88,{"metric":68,"label":69,"unit":70,"value":307},4.2,{"metric":73,"label":74,"unit":70,"value":309},0.8,{"metric":76,"label":77,"unit":51,"value":311},11.3,{"metric":80,"label":81,"unit":82,"value":313},75.2,[],[],[],[],{"key":319,"label":320,"description":321,"note":15,"windows":322,"months":329},"beach","Beach and swimming","Hot, dry and sunny. Penalises the monsoon hard.",[323,325,327],{"from":134,"to":134,"tier":37,"raisedBy":324},[],{"from":100,"to":256,"tier":42,"raisedBy":326},[],{"from":104,"to":104,"tier":37,"raisedBy":328},[],[330,347,362,377,391,406,421,435,450,465,480,494],{"month":46,"tier":15,"weatherTier":15,"for":331,"against":340,"raisedBy":344,"draws":345,"deterrents":346},[332,333,334,335,336],{"metric":58,"label":59,"unit":60,"value":61},{"metric":63,"label":64,"unit":65,"value":66},{"metric":73,"label":74,"unit":70,"value":66},{"metric":68,"label":69,"unit":70,"value":71},{"metric":337,"label":338,"unit":339,"value":263},"wind_max_mean_kmh","Wind (daily max)","km\u002Fh",[341,342,343],{"metric":54,"label":55,"unit":51,"value":56},{"metric":49,"label":50,"unit":51,"value":52},{"metric":76,"label":77,"unit":51,"value":78},[],[],[],{"month":89,"tier":15,"weatherTier":15,"for":348,"against":355,"raisedBy":359,"draws":360,"deterrents":361},[349,350,351,352,353],{"metric":58,"label":59,"unit":60,"value":96},{"metric":63,"label":64,"unit":65,"value":98},{"metric":73,"label":74,"unit":70,"value":102},{"metric":68,"label":69,"unit":70,"value":100},{"metric":337,"label":338,"unit":339,"value":354},22.4,[356,357,358],{"metric":54,"label":55,"unit":51,"value":94},{"metric":49,"label":50,"unit":51,"value":92},{"metric":76,"label":77,"unit":51,"value":104},[],[],[],{"month":112,"tier":15,"weatherTier":15,"for":363,"against":370,"raisedBy":374,"draws":375,"deterrents":376},[364,365,366,367,368],{"metric":58,"label":59,"unit":60,"value":119},{"metric":63,"label":64,"unit":65,"value":121},{"metric":73,"label":74,"unit":70,"value":66},{"metric":68,"label":69,"unit":70,"value":123},{"metric":337,"label":338,"unit":339,"value":369},24.8,[371,372,373],{"metric":54,"label":55,"unit":51,"value":117},{"metric":49,"label":50,"unit":51,"value":115},{"metric":76,"label":77,"unit":51,"value":126},[],[],[],{"month":134,"tier":37,"weatherTier":37,"for":378,"against":384,"raisedBy":388,"draws":389,"deterrents":390},[379,380,381,382,383],{"metric":58,"label":59,"unit":60,"value":141},{"metric":63,"label":64,"unit":65,"value":143},{"metric":68,"label":69,"unit":70,"value":145},{"metric":73,"label":74,"unit":70,"value":147},{"metric":337,"label":338,"unit":339,"value":259},[385,386,387],{"metric":54,"label":55,"unit":51,"value":139},{"metric":49,"label":50,"unit":51,"value":137},{"metric":76,"label":77,"unit":51,"value":149},[],[],[],{"month":100,"tier":42,"weatherTier":42,"for":392,"against":402,"raisedBy":403,"draws":404,"deterrents":405},[393,394,395,396,397,398,399,400],{"metric":58,"label":59,"unit":60,"value":163},{"metric":63,"label":64,"unit":65,"value":165},{"metric":68,"label":69,"unit":70,"value":167},{"metric":73,"label":74,"unit":70,"value":147},{"metric":54,"label":55,"unit":51,"value":161},{"metric":49,"label":50,"unit":51,"value":159},{"metric":76,"label":77,"unit":51,"value":170},{"metric":337,"label":338,"unit":339,"value":401},26.1,[],[],[],[],{"month":123,"tier":42,"weatherTier":42,"for":407,"against":417,"raisedBy":418,"draws":419,"deterrents":420},[408,409,410,411,412,413,414,415],{"metric":58,"label":59,"unit":60,"value":184},{"metric":54,"label":55,"unit":51,"value":182},{"metric":63,"label":64,"unit":65,"value":165},{"metric":68,"label":69,"unit":70,"value":187},{"metric":73,"label":74,"unit":70,"value":189},{"metric":49,"label":50,"unit":51,"value":180},{"metric":76,"label":77,"unit":51,"value":191},{"metric":337,"label":338,"unit":339,"value":416},25.8,[],[],[],[],{"month":41,"tier":42,"weatherTier":42,"for":422,"against":431,"raisedBy":432,"draws":433,"deterrents":434},[423,424,425,426,427,428,429,430],{"metric":54,"label":55,"unit":51,"value":206},{"metric":58,"label":59,"unit":60,"value":203},{"metric":63,"label":64,"unit":65,"value":121},{"metric":49,"label":50,"unit":51,"value":201},{"metric":68,"label":69,"unit":70,"value":208},{"metric":73,"label":74,"unit":70,"value":189},{"metric":76,"label":77,"unit":51,"value":211},{"metric":337,"label":338,"unit":339,"value":303},[],[],[],[],{"month":36,"tier":42,"weatherTier":42,"for":436,"against":446,"raisedBy":447,"draws":448,"deterrents":449},[437,438,439,440,441,442,443,444],{"metric":54,"label":55,"unit":51,"value":225},{"metric":58,"label":59,"unit":60,"value":147},{"metric":63,"label":64,"unit":65,"value":143},{"metric":49,"label":50,"unit":51,"value":221},{"metric":68,"label":69,"unit":70,"value":208},{"metric":73,"label":74,"unit":70,"value":189},{"metric":76,"label":77,"unit":51,"value":229},{"metric":337,"label":338,"unit":339,"value":445},25.9,[],[],[],[],{"month":40,"tier":42,"weatherTier":42,"for":451,"against":461,"raisedBy":462,"draws":463,"deterrents":464},[452,453,454,455,456,457,458,459],{"metric":54,"label":55,"unit":51,"value":244},{"metric":58,"label":59,"unit":60,"value":241},{"metric":63,"label":64,"unit":65,"value":165},{"metric":49,"label":50,"unit":51,"value":239},{"metric":68,"label":69,"unit":70,"value":46},{"metric":73,"label":74,"unit":70,"value":208},{"metric":76,"label":77,"unit":51,"value":248},{"metric":337,"label":338,"unit":339,"value":460},23.1,[],[],[],[],{"month":256,"tier":42,"weatherTier":42,"for":466,"against":476,"raisedBy":477,"draws":478,"deterrents":479},[467,468,469,470,471,472,473,475],{"metric":58,"label":59,"unit":60,"value":263},{"metric":54,"label":55,"unit":51,"value":261},{"metric":63,"label":64,"unit":65,"value":165},{"metric":68,"label":69,"unit":70,"value":266},{"metric":73,"label":74,"unit":70,"value":268},{"metric":49,"label":50,"unit":51,"value":259},{"metric":337,"label":338,"unit":339,"value":474},21.6,{"metric":76,"label":77,"unit":51,"value":92},[],[],[],[],{"month":104,"tier":37,"weatherTier":37,"for":481,"against":487,"raisedBy":491,"draws":492,"deterrents":493},[482,483,484,485,486],{"metric":58,"label":59,"unit":60,"value":283},{"metric":63,"label":64,"unit":65,"value":66},{"metric":73,"label":74,"unit":70,"value":102},{"metric":68,"label":69,"unit":70,"value":241},{"metric":337,"label":338,"unit":339,"value":117},[488,489,490],{"metric":54,"label":55,"unit":51,"value":281},{"metric":49,"label":50,"unit":51,"value":279},{"metric":76,"label":77,"unit":51,"value":288},[],[],[],{"month":296,"tier":15,"weatherTier":15,"for":495,"against":502,"raisedBy":506,"draws":507,"deterrents":508},[496,497,498,499,500],{"metric":58,"label":59,"unit":60,"value":303},{"metric":63,"label":64,"unit":65,"value":305},{"metric":73,"label":74,"unit":70,"value":309},{"metric":68,"label":69,"unit":70,"value":307},{"metric":337,"label":338,"unit":339,"value":501},19.5,[503,504,505],{"metric":54,"label":55,"unit":51,"value":301},{"metric":49,"label":50,"unit":51,"value":299},{"metric":76,"label":77,"unit":51,"value":311},[],[],[],{},[511,513,515,517,519,521,528,543,545,547,555,559,564,577],{"key":54,"label":55,"unit":51,"values":512,"window":15},[56,94,117,139,161,182,206,225,244,261,281,301],{"key":76,"label":77,"unit":51,"values":514,"window":15},[78,104,126,149,170,191,211,229,248,92,288,311],{"key":58,"label":59,"unit":60,"values":516,"window":15},[61,96,119,141,163,184,203,147,241,263,283,303],{"key":49,"label":50,"unit":51,"values":518,"window":15},[52,92,115,137,159,180,201,221,239,259,279,299],{"key":73,"label":74,"unit":70,"values":520,"window":15},[66,102,66,147,147,189,189,189,208,268,102,309],{"key":522,"label":523,"unit":524,"values":525,"window":15},"rain_peak_hour","Time rain usually falls","hour",[41,296,104,296,256,104,89,189,296,526,100,527],14,15,{"key":529,"label":530,"unit":531,"values":532,"window":15},"sunshine_hours_day","Sunshine per day","h",[533,534,535,536,537,538,538,539,311,540,541,542],9.2,9.8,11.1,12.1,12.6,13,12.4,10.3,9.4,8.8,{"key":80,"label":81,"unit":82,"values":544,"window":15},[83,106,128,151,172,193,213,231,250,271,290,313],{"key":68,"label":69,"unit":70,"values":546,"window":15},[71,100,123,145,167,187,208,208,46,266,241,307],{"key":548,"label":549,"unit":531,"values":550,"window":15},"daylight_hours_day","Daylight per day",[540,104,296,538,551,552,526,553,539,554,163,78],13.8,14.2,13.3,11.4,{"key":556,"label":557,"unit":70,"values":558,"window":15},"snow_days","Days with snow",[189,189,189,189,189,189,189,189,189,189,189,189],{"key":560,"label":561,"unit":562,"values":563,"window":15},"snowfall_cm_month","Snowfall","cm",[189,189,189,189,189,189,189,189,189,189,189,189],{"key":565,"label":566,"unit":339,"values":567,"window":15},"wind_mean_kmh","Wind (daily mean)",[568,569,570,52,571,572,248,573,574,575,576,553],13.1,14.7,16.6,17.4,17.3,18,14.5,13.5,13.6,{"key":578,"label":579,"unit":339,"values":580,"window":15},"wind_gust_max_mean_kmh","Wind gusts (daily max)",[581,582,583,584,585,586,587,588,589,590,591,592],34.1,38.8,42.8,44.6,45.9,45.7,47.1,45.2,40.7,37.9,35.9,33.3,[594,605,616,633],{"key":595,"label":596,"unit":51,"values":597,"window":602},"sea_temp_mean_c","Sea temperature",[572,598,598,92,599,299,600,572,601,56,115,601],17,16.8,16.9,17.9,{"from":603,"to":604},"2022-11-24","2025-12-31",{"key":606,"label":607,"unit":51,"values":608,"window":614},"sea_temp_max_mean_c","Sea temperature (daily max)",[571,609,610,611,598,612,609,141,613,248,248,573],17.1,17.2,17.7,18.4,18.2,{"from":615,"to":604},"2022-11-23",{"key":617,"label":618,"unit":619,"values":620,"window":631},"pm2_5_mean_ugm3","Air pollution (PM2.5)","ug\u002Fm3",[621,78,622,623,624,625,626,542,627,628,629,630],7.8,7.7,9.5,8.1,8.4,7.5,6.9,8.9,6.8,6.5,{"from":632,"to":604},"2022-08-04",{"key":634,"label":635,"unit":619,"values":636,"window":644},"pm2_5_max_mean_ugm3","Air pollution (PM2.5, daily peak)",[637,638,311,526,639,640,256,641,623,539,642,643],11.5,14.6,10.7,11.2,11.7,9.7,9.3,{"from":632,"to":604},[646,649,653,657,661,665,669,673],{"id":647,"name":648,"region":8},"marrakesh-marrakesh-safi-ma-2542997","Marrakesh",{"id":650,"name":651,"region":652},"casablanca-casablanca-settat-ma-2553604","Casablanca","Casablanca-Settat",{"id":654,"name":655,"region":656},"fes-fes-meknes-ma-2548885","Fes","Fes-Meknes",{"id":658,"name":659,"region":660},"tangier-tanger-tetouan-al-hoceima-ma-2530335","Tangier","Tanger-Tetouan-Al Hoceima",{"id":662,"name":663,"region":664},"ouarzazate-draa-tafilalet-ma-2540850","Ouarzazate","Draa-Tafilalet",{"id":666,"name":667,"region":668},"rabat-rabat-sale-kenitra-ma-2538475","Rabat","Rabat-Sale-Kenitra",{"id":670,"name":671,"region":672},"agadir-souss-massa-ma-2561668","Agadir","Souss-Massa",{"id":674,"name":675,"region":664},"merzouga-draa-tafilalet-ma-2542444","Merzouga","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)."]