Los meses más cálidos del año en in Viana do Castelo suelen ser agosto y julio, con una temperatura media de 19 °C. Los meses más fríos son enero y febrero, con una temperatura media de 11 °C. Los meses más lluviosos son octubre y diciembre.