Porto is a great place to visit. We stayed 4 days, however 3 days is sufficient to see everything