Quick answer: The best time to visit Porto is May–June or September (warm, fewer crowds). Expect a mid-range budget of about €80 per day. Visa: Schengen area — 90/180 rule applies for non-EU passports.
Why this window
Porto is Lisbon's moodier, cheaper sibling — riverside tiles, port cellars and Atlantic sunsets. Three days is the sweet spot.