Spring and fall offer the best combination of good weather, long days, and plenty of tourist and cultural activities — particularly during Holy Week, Lisbon's series of June festivals (which peak on St. Anthony's Day, June 13), and Porto's celebrations of St. John's Day (June 23–24).