Średnia temperatura najchłodniejszych miesięcy – grudnia, stycznia i lutego wynosi około 14 °C w dzień i 6 °C w nocy. Sezon letni trwa od czerwca do września, jednakże także w maju i październiku temperatury w dzień najczęściej przekraczają 20 °C. Latem w Porto występują łagodne temperatury nieco zbliżone do klimatu umiarkowanego. Dwa miesiące – kwiecień i listopad mają charakter przejściowy, ze średnią temperaturą około 17–18 °C w ciągu dnia i 9 °C podczas nocy.
Porto ma 147 dni deszczowych rocznie (≥0,1mm, licząc również mżawkę), od 5 dni deszczowych w sierpniu do 17 dni deszczowych w styczniu. Miasto ma około 2500 godzin czystej słonecznej pogody rocznie, od 124 h (średnio 4 godziny dziennie, około 4 razy więcej niż w Polsce) w grudniu do 307 h (średnio 10 godzin czystego słońca na dobę) w lipcu. Temperatura morza waha się od 14 °C w styczniu do 18 °C we wrześniu.
+ Średnia dobowa temperatura morza (°C)Porto average sea temperature – seatemperature.org.StyLutMarKwiMajCzeLipSieWrzPaźLisGruRok 14,3 13,8 13,8 15,2 16,5 17,3 17,2 17,6 18,1 17,7 17,0 15,5 16,2