For your first trip to Porto, we think three days is ideal. You'll need two days to take in the city's main highlights, and an extra day to explore the nearby Douro Valley. Being a relatively small city, it's possible to pack all of Porto's main attractions into a day (here's our guide on how to do Porto in a day).