With its proximity to the sea, Porto enjoys moderate (not too cold, not too warm) temperatures throughout the year. In winter there's no fear of being snowed in, but you might want to have a scarf and gloves just in case.