[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fnXopTyGF2ie-YE3o_MHNBBh5fuQOfTtKo4ShlEojY2M":3},{"place":4,"slug":5,"profiles":121,"occasions":434,"normals":489,"recent":567,"nearby":591,"editorial":14,"baseline":119,"attribution":618},{"id":5,"name":6,"kind":7,"region":6,"country":8,"cc":9,"lat":10,"lon":11,"pop":12,"timezone":13,"elevation":14,"coastKm":15,"skiKm":16,"skiArea":17,"skiDestination":20,"beachDestination":20,"hikingDestination":20,"unescoSites":21,"wikivoyageViews":26,"eligible":27,"occasions":29,"occasionsReviewed":28,"baseline":119,"source":120},"porto-pt-2735943","Porto","city","Portugal","PT",41.1485,-8.611,252687,"Europe\u002FLisbon",null,5.15,261.67,{"name":18,"km":16,"verticalM":19},"La Covatilla",382,false,[22],{"id":23,"name":24,"km":25},"755","Historic Centre of Porto",0.6,20607,{"general":28,"beach":20,"hiking":20,"ski":20},true,{"festa-de-s-o-jo-o":30,"june-festival-hotel-rate-rise":44,"serralves-em-festa":51,"porto-busker-fest":56,"concertos-na-avenida":62,"spring-blossom":68,"easter-processions":80,"fitei-theatre-festival":85,"autumn-colours":90,"christmas-markets":96,"indiej-nior-children-s-film-festival":102,"fantasporto":108,"carnaval-parades":114},{"name":31,"kind":32,"months":33,"dates":35,"movable":20,"significance":38,"effect":39,"sources":40},"Festa de São João","event",[34],6,{"from":36,"to":37},"06-23","06-24","major","draw",[41],{"url":42,"publisher":43},"https:\u002F\u002Fwww.lonelyplanet.com\u002Farticles\u002Fbest-time-to-visit-porto","Lonely Planet",{"name":45,"kind":32,"months":46,"dates":14,"movable":20,"significance":47,"effect":48,"sources":49},"June festival hotel-rate rise",[34],"notable","deterrent",[50],{"url":42,"publisher":43},{"name":52,"kind":32,"months":53,"dates":14,"movable":20,"significance":47,"effect":39,"sources":54},"Serralves em Festa",[34],[55],{"url":42,"publisher":43},{"name":57,"kind":32,"months":58,"dates":14,"movable":20,"significance":47,"effect":39,"sources":60},"Porto Busker Fest",[59],8,[61],{"url":42,"publisher":43},{"name":63,"kind":32,"months":64,"dates":14,"movable":20,"significance":47,"effect":39,"sources":66},"Concertos na Avenida",[65],9,[67],{"url":42,"publisher":43},{"name":69,"kind":70,"months":71,"dates":75,"movable":20,"significance":47,"effect":39,"sources":78},"Spring blossom","phenomenon",[72,73,74],3,4,5,{"from":76,"to":77},"03-21","05-07",[79],{"url":42,"publisher":43},{"name":81,"kind":32,"months":82,"dates":14,"movable":28,"significance":47,"effect":39,"sources":83},"Easter processions",[72,73],[84],{"url":42,"publisher":43},{"name":86,"kind":32,"months":87,"dates":14,"movable":20,"significance":47,"effect":39,"sources":88},"FITEI theatre festival",[74],[89],{"url":42,"publisher":43},{"name":91,"kind":70,"months":92,"dates":14,"movable":20,"significance":47,"effect":39,"sources":94},"Autumn colours",[65,93],10,[95],{"url":42,"publisher":43},{"name":97,"kind":32,"months":98,"dates":14,"movable":20,"significance":47,"effect":39,"sources":100},"Christmas markets",[99],12,[101],{"url":42,"publisher":43},{"name":103,"kind":32,"months":104,"dates":14,"movable":20,"significance":47,"effect":39,"sources":106},"IndieJúnior children's film festival",[105],1,[107],{"url":42,"publisher":43},{"name":109,"kind":32,"months":110,"dates":14,"movable":20,"significance":47,"effect":39,"sources":112},"Fantasporto",[111],2,[113],{"url":42,"publisher":43},{"name":115,"kind":32,"months":116,"dates":14,"movable":28,"significance":47,"effect":39,"sources":117},"Carnaval parades",[111,72],[118],{"url":42,"publisher":43},"2006-2025","open-meteo-era5",[122],{"key":123,"label":124,"description":125,"note":126,"windows":127,"months":136},"general","Exploring outdoors","Mild days and nights, mostly dry and bright. The default for 'when should I go'.","May through September bring warm, sunny, largely dry weather that's best for exploring Porto on foot, while February, March, April and October are good but cooler and rainier. November through January are Porto's wettest, greyest, most humid months, the toughest for walking around.",[128,131,134],{"from":111,"to":73,"tier":129,"raisedBy":130},"good",[],{"from":74,"to":65,"tier":132,"raisedBy":133},"best",[],{"from":93,"to":93,"tier":129,"raisedBy":135},[],[137,186,209,233,253,276,301,323,345,368,388,412],{"month":105,"tier":14,"weatherTier":14,"for":138,"against":149,"raisedBy":182,"draws":183,"deterrents":185},[139,144],{"metric":140,"label":141,"unit":142,"value":143},"sunshine_fraction","Share of daylight that is sunny","ratio",0.7,{"metric":145,"label":146,"unit":147,"value":148},"temp_min_mean_c","Average daily low","degC",7,[150,154,159,163,168,173,177],{"metric":151,"label":152,"unit":147,"value":153},"apparent_temp_max_mean_c","Feels like (high)",10.8,{"metric":155,"label":156,"unit":157,"value":158},"precip_mm_month","Precipitation","mm",151.5,{"metric":160,"label":161,"unit":147,"value":162},"temp_max_mean_c","Average daily high",12.9,{"metric":164,"label":165,"unit":166,"value":167},"heavy_rain_days","Days with heavy rain","days",5.8,{"metric":169,"label":170,"unit":171,"value":172},"humidity_mean_pct","Relative humidity","%",83.5,{"metric":174,"label":175,"unit":166,"value":176},"wet_days","Wet days",12.4,{"metric":178,"label":179,"unit":180,"value":181},"sunshine_hours_day","Sunshine per day","h",6.7,[],[184],"indiej-nior-children-s-film-festival",[],{"month":111,"tier":129,"weatherTier":129,"for":187,"against":194,"raisedBy":204,"draws":205,"deterrents":208},[188,190,192],{"metric":140,"label":141,"unit":142,"value":189},0.77,{"metric":160,"label":161,"unit":147,"value":191},14.1,{"metric":145,"label":146,"unit":147,"value":193},7.4,[195,197,199,201,202],{"metric":151,"label":152,"unit":147,"value":196},11.7,{"metric":155,"label":156,"unit":157,"value":198},124.2,{"metric":164,"label":165,"unit":166,"value":200},4.7,{"metric":174,"label":175,"unit":166,"value":153},{"metric":169,"label":170,"unit":171,"value":203},78.9,[],[206,207],"carnaval-parades","fantasporto",[],{"month":72,"tier":129,"weatherTier":129,"for":210,"against":219,"raisedBy":228,"draws":229,"deterrents":232},[211,213,215,217],{"metric":140,"label":141,"unit":142,"value":212},0.79,{"metric":160,"label":161,"unit":147,"value":214},15.6,{"metric":145,"label":146,"unit":147,"value":216},8.8,{"metric":169,"label":170,"unit":171,"value":218},75.9,[220,222,224,226],{"metric":151,"label":152,"unit":147,"value":221},13.6,{"metric":155,"label":156,"unit":157,"value":223},129,{"metric":164,"label":165,"unit":166,"value":225},4.8,{"metric":174,"label":175,"unit":166,"value":227},11.9,[],[206,230,231],"easter-processions","spring-blossom",[],{"month":73,"tier":129,"weatherTier":129,"for":234,"against":244,"raisedBy":250,"draws":251,"deterrents":252},[235,237,239,241,243],{"metric":151,"label":152,"unit":147,"value":236},17,{"metric":140,"label":141,"unit":142,"value":238},0.83,{"metric":160,"label":161,"unit":147,"value":240},17.9,{"metric":145,"label":146,"unit":147,"value":242},10.9,{"metric":169,"label":170,"unit":171,"value":218},[245,247,248],{"metric":155,"label":156,"unit":157,"value":246},121.9,{"metric":164,"label":165,"unit":166,"value":225},{"metric":174,"label":175,"unit":166,"value":249},11.6,[],[230,231],[],{"month":74,"tier":132,"weatherTier":132,"for":254,"against":267,"raisedBy":272,"draws":273,"deterrents":275},[255,257,259,261,263,265],{"metric":151,"label":152,"unit":147,"value":256},20.6,{"metric":160,"label":161,"unit":147,"value":258},20.4,{"metric":140,"label":141,"unit":142,"value":260},0.85,{"metric":164,"label":165,"unit":166,"value":262},2.8,{"metric":145,"label":146,"unit":147,"value":264},13.1,{"metric":169,"label":170,"unit":171,"value":266},74.9,[268,270],{"metric":174,"label":175,"unit":166,"value":269},9.9,{"metric":155,"label":156,"unit":157,"value":271},82.3,[],[274,231],"fitei-theatre-festival",[],{"month":34,"tier":132,"weatherTier":132,"for":277,"against":294,"raisedBy":295,"draws":296,"deterrents":299},[278,280,282,284,286,288,290,292],{"metric":151,"label":152,"unit":147,"value":279},24,{"metric":160,"label":161,"unit":147,"value":281},22.8,{"metric":155,"label":156,"unit":157,"value":283},51.2,{"metric":140,"label":141,"unit":142,"value":285},0.89,{"metric":164,"label":165,"unit":166,"value":287},1.6,{"metric":174,"label":175,"unit":166,"value":289},7.7,{"metric":145,"label":146,"unit":147,"value":291},15.5,{"metric":169,"label":170,"unit":171,"value":293},76.2,[],[],[297,298],"festa-de-s-o-jo-o","serralves-em-festa",[300],"june-festival-hotel-rate-rise",{"month":148,"tier":132,"weatherTier":132,"for":302,"against":319,"raisedBy":320,"draws":321,"deterrents":322},[303,305,307,309,311,313,315,317],{"metric":151,"label":152,"unit":147,"value":304},27.2,{"metric":160,"label":161,"unit":147,"value":306},25.3,{"metric":155,"label":156,"unit":157,"value":308},18.1,{"metric":140,"label":141,"unit":142,"value":310},0.93,{"metric":174,"label":175,"unit":166,"value":312},3.5,{"metric":164,"label":165,"unit":166,"value":314},0.3,{"metric":145,"label":146,"unit":147,"value":316},17.1,{"metric":169,"label":170,"unit":171,"value":318},74,[],[],[],[],{"month":59,"tier":132,"weatherTier":132,"for":324,"against":340,"raisedBy":341,"draws":342,"deterrents":344},[325,327,329,331,333,335,336,338],{"metric":151,"label":152,"unit":147,"value":326},27.4,{"metric":160,"label":161,"unit":147,"value":328},25.8,{"metric":155,"label":156,"unit":157,"value":330},16.3,{"metric":140,"label":141,"unit":142,"value":332},0.92,{"metric":174,"label":175,"unit":166,"value":334},3.2,{"metric":164,"label":165,"unit":166,"value":314},{"metric":145,"label":146,"unit":147,"value":337},17.2,{"metric":169,"label":170,"unit":171,"value":339},73.1,[],[],[343],"porto-busker-fest",[],{"month":65,"tier":132,"weatherTier":132,"for":346,"against":362,"raisedBy":363,"draws":364,"deterrents":367},[347,349,351,353,355,356,358,360],{"metric":151,"label":152,"unit":147,"value":348},24.8,{"metric":160,"label":161,"unit":147,"value":350},24.1,{"metric":155,"label":156,"unit":157,"value":352},60.2,{"metric":140,"label":141,"unit":142,"value":354},0.88,{"metric":174,"label":175,"unit":166,"value":181},{"metric":164,"label":165,"unit":166,"value":357},2.1,{"metric":145,"label":146,"unit":147,"value":359},16.1,{"metric":169,"label":170,"unit":171,"value":361},74.3,[],[],[365,366],"autumn-colours","concertos-na-avenida",[],{"month":93,"tier":129,"weatherTier":129,"for":369,"against":376,"raisedBy":385,"draws":386,"deterrents":387},[370,371,373,374],{"metric":151,"label":152,"unit":147,"value":256},{"metric":160,"label":161,"unit":147,"value":372},20.8,{"metric":140,"label":141,"unit":142,"value":189},{"metric":145,"label":146,"unit":147,"value":375},14,[377,379,381,383],{"metric":155,"label":156,"unit":157,"value":378},169,{"metric":164,"label":165,"unit":166,"value":380},5.7,{"metric":174,"label":175,"unit":166,"value":382},12.1,{"metric":169,"label":170,"unit":171,"value":384},79.5,[],[365],[],{"month":389,"tier":14,"weatherTier":14,"for":390,"against":399,"raisedBy":409,"draws":410,"deterrents":411},11,[391,393,395,397],{"metric":151,"label":152,"unit":147,"value":392},14.5,{"metric":140,"label":141,"unit":142,"value":394},0.73,{"metric":160,"label":161,"unit":147,"value":396},16,{"metric":145,"label":146,"unit":147,"value":398},10.1,[400,402,403,405,407],{"metric":155,"label":156,"unit":157,"value":401},167.6,{"metric":164,"label":165,"unit":166,"value":167},{"metric":174,"label":175,"unit":166,"value":404},13.2,{"metric":169,"label":170,"unit":171,"value":406},83.2,{"metric":178,"label":179,"unit":180,"value":408},7.2,[],[],[],{"month":99,"tier":14,"weatherTier":14,"for":413,"against":418,"raisedBy":430,"draws":431,"deterrents":433},[414,416],{"metric":140,"label":141,"unit":142,"value":415},0.72,{"metric":145,"label":146,"unit":147,"value":417},7.9,[419,420,422,424,425,427,429],{"metric":151,"label":152,"unit":147,"value":249},{"metric":155,"label":156,"unit":157,"value":421},159.3,{"metric":164,"label":165,"unit":166,"value":423},5.4,{"metric":160,"label":161,"unit":147,"value":221},{"metric":174,"label":175,"unit":166,"value":426},12.8,{"metric":169,"label":170,"unit":171,"value":428},84.1,{"metric":178,"label":179,"unit":180,"value":181},[],[432],"christmas-markets",[],{"festa-de-s-o-jo-o":435,"june-festival-hotel-rate-rise":440,"serralves-em-festa":444,"porto-busker-fest":448,"concertos-na-avenida":452,"spring-blossom":456,"easter-processions":461,"fitei-theatre-festival":465,"autumn-colours":469,"christmas-markets":473,"indiej-nior-children-s-film-festival":477,"fantasporto":481,"carnaval-parades":485},{"name":31,"kind":32,"months":436,"dates":437,"movable":20,"significance":38,"effect":39,"sources":438},[34],{"from":36,"to":37},[439],{"url":42,"publisher":43},{"name":45,"kind":32,"months":441,"dates":14,"movable":20,"significance":47,"effect":48,"sources":442},[34],[443],{"url":42,"publisher":43},{"name":52,"kind":32,"months":445,"dates":14,"movable":20,"significance":47,"effect":39,"sources":446},[34],[447],{"url":42,"publisher":43},{"name":57,"kind":32,"months":449,"dates":14,"movable":20,"significance":47,"effect":39,"sources":450},[59],[451],{"url":42,"publisher":43},{"name":63,"kind":32,"months":453,"dates":14,"movable":20,"significance":47,"effect":39,"sources":454},[65],[455],{"url":42,"publisher":43},{"name":69,"kind":70,"months":457,"dates":458,"movable":20,"significance":47,"effect":39,"sources":459},[72,73,74],{"from":76,"to":77},[460],{"url":42,"publisher":43},{"name":81,"kind":32,"months":462,"dates":14,"movable":28,"significance":47,"effect":39,"sources":463},[72,73],[464],{"url":42,"publisher":43},{"name":86,"kind":32,"months":466,"dates":14,"movable":20,"significance":47,"effect":39,"sources":467},[74],[468],{"url":42,"publisher":43},{"name":91,"kind":70,"months":470,"dates":14,"movable":20,"significance":47,"effect":39,"sources":471},[65,93],[472],{"url":42,"publisher":43},{"name":97,"kind":32,"months":474,"dates":14,"movable":20,"significance":47,"effect":39,"sources":475},[99],[476],{"url":42,"publisher":43},{"name":103,"kind":32,"months":478,"dates":14,"movable":20,"significance":47,"effect":39,"sources":479},[105],[480],{"url":42,"publisher":43},{"name":109,"kind":32,"months":482,"dates":14,"movable":20,"significance":47,"effect":39,"sources":483},[111],[484],{"url":42,"publisher":43},{"name":115,"kind":32,"months":486,"dates":14,"movable":28,"significance":47,"effect":39,"sources":487},[111,72],[488],{"url":42,"publisher":43},[490,492,494,496,498,500,508,517,519,521,533,539,544,553],{"key":160,"label":161,"unit":147,"values":491,"window":14},[162,191,214,240,258,281,306,328,350,372,396,221],{"key":145,"label":146,"unit":147,"values":493,"window":14},[148,193,216,242,264,291,316,337,359,375,398,417],{"key":155,"label":156,"unit":157,"values":495,"window":14},[158,198,223,246,271,283,308,330,352,378,401,421],{"key":151,"label":152,"unit":147,"values":497,"window":14},[153,196,221,236,256,279,304,326,348,256,392,249],{"key":164,"label":165,"unit":166,"values":499,"window":14},[167,200,225,225,262,287,314,314,357,380,167,423],{"key":501,"label":502,"unit":503,"values":504,"window":14},"rain_peak_hour","Time rain usually falls","hour",[375,396,396,505,505,505,389,93,506,505,236,507],15,13,23,{"key":178,"label":179,"unit":180,"values":509,"window":14},[181,510,511,512,176,513,514,515,242,516,408,181],8.1,9.4,11.1,13.4,13.7,12.6,8.6,{"key":169,"label":170,"unit":171,"values":518,"window":14},[172,203,218,218,266,293,318,339,361,384,406,428],{"key":174,"label":175,"unit":166,"values":520,"window":14},[176,153,227,249,269,289,312,334,181,382,404,426],{"key":522,"label":523,"unit":180,"values":524,"window":14},"daylight_hours_day","Daylight per day",[525,526,99,527,392,528,529,530,531,512,269,532],9.6,10.6,13.3,15.1,14.8,13.8,12.5,9.3,{"key":534,"label":535,"unit":166,"values":536,"window":14},"snow_days","Days with snow",[537,537,538,538,538,538,538,538,538,538,538,538],0.1,0,{"key":540,"label":541,"unit":542,"values":543,"window":14},"snowfall_cm_month","Snowfall","cm",[538,538,538,538,538,538,538,538,538,538,538,538],{"key":545,"label":546,"unit":547,"values":548,"window":14},"wind_mean_kmh","Wind (daily mean)","km\u002Fh",[196,549,382,242,242,550,550,551,552,242,249,382],11.8,10.3,10.2,9.7,{"key":554,"label":555,"unit":547,"values":556,"window":14},"wind_gust_max_mean_kmh","Wind gusts (daily max)",[557,558,559,560,561,562,563,562,564,565,566,566],34.8,35.9,37.1,35.3,35,33.7,33.8,32.7,34.6,35.5,[568,578],{"key":569,"label":570,"unit":571,"values":572,"window":575},"pm2_5_mean_ugm3","Air pollution (PM2.5)","ug\u002Fm3",[550,573,242,389,526,574,552,426,515,99,398,551],12.2,12.3,{"from":576,"to":577},"2022-08-04","2025-12-31",{"key":579,"label":580,"unit":571,"values":581,"window":590},"pm2_5_max_mean_ugm3","Air pollution (PM2.5, daily peak)",[582,583,584,584,505,337,506,585,586,587,588,589],15.8,18.7,15.9,18,19.5,17.3,14.9,16.6,{"from":576,"to":577},[592,595,599,603,606,610,613,616],{"id":593,"name":594,"region":594},"lisbon-pt-2267057","Lisbon",{"id":596,"name":597,"region":598},"lagos-faro-pt-2267226","Lagos","Faro",{"id":600,"name":601,"region":602},"funchal-madeira-pt-2267827","Funchal","Madeira",{"id":604,"name":605,"region":594},"sintra-lisbon-pt-2262912","Sintra",{"id":607,"name":608,"region":609},"caldas-da-rainha-leiria-pt-8010546","Caldas da Rainha","Leiria",{"id":611,"name":612,"region":612},"coimbra-pt-8010483","Coimbra",{"id":614,"name":615,"region":594},"cascais-lisbon-pt-8010561","Cascais",{"id":617,"name":598,"region":598},"faro-pt-2268339","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)."]