Porto'da kışlar ılımandır ve diğer Avrupa şehirlerine kıyasla ortalama sıcaklık yaklaşık 16°C civarındadır. En soğuk aylar Aralık ve Ocak'tır, bu aylarda ortalama sıcaklık 9,3°C'dir. Yağış açısından, Aralık ve Ocak en çok yağış alan aylardır, ancak ortalama yağış miktarı yüksek değildir; iki ay arasında ortalama 16 milimetre yağış düşer. Nem oranı ve Douro Nehri'ne yakınlık nedeniyle, termometrenin gösterdiğinden daha serin hissedilebilir. Bazı kış etkinlikleri: Vila Nova de Gaia şarap mahzenlerinde ünlü Porto şarabını tatmak; Avenida dos Aliados gibi yerlerde Noel süslemelerini görmek; Praça da Batalha gibi yerlerde buz pateni yapmak.