Portugal kent een mild klimaat dat in het noorden rijk is aan regen en in het zuiden vrij heet en droog. Door zijn ligging is het land onderhevig aan de invloed van de Atlantische Oceaan en ook het hogedrukgebied van de Azoren bepaalt mee het weer.
In de zomer bereiken de temperaturen in Porto zo’n 25°C en het zeewater heeft een aangename 18°C. De wintermaanden zijn mild en de temperatuur daalt dan ook uiterst zelden onder de 5°C. Door zijn ligging aan de kuststreek sneeuwt het er zelden. De gemiddelde neerslag in Porto bedraagt 1267 mm per jaar. Het aantal zonuren schommelt rond 2400.
De beste periode om naar Porto te reizen is tussen mei en oktober. De hoeveelheid neerslag is in die periode op zijn laagst en de temperaturen liggen tussen een aangename 20 en 25 °C.