Porto features the cool-summer Mediterranean climate. As a result, its climate shares many characteristics with the coastal south: warm, dry summers and mild, rainy winters. Unlike the south, however, cool and rainy interludes can interrupt the dry season and the season's average length is usually shorter.
Summers are typically sunny with average temperatures between 15 °C (59 °F) and 25 °C (77 °F) but can rise to as high as 35 °C (95 °F) during occasional heat waves. During such heat waves the humidity remains quite low but nearby forest fires can add haze and ash to the air making breathing somewhat uncomfortable, especially at night. Nearby beaches are often windy and usually cooler than the urban areas. In contrast, occasional summer rainy periods may last a few days and are characterised by showers and cool temperatures of around 20 °C (68 °F) in the afternoon.
Winter temperatures typically range between 5 °C (41 °F) during morning and 15 °C (59 °F) in the afternoon but rarely drop below 0 °C (32 °F) at night. The weather is often rainy for long stretches although prolonged sunny periods do occur.