Porto is a stunning city, but it's also close to other destinations that could make your vacation even more unforgettable. There are many worthwhile destinations that can easily be reached by car, so if you haven't hired a vehicle yet, you might want to reconsider.
A short ride from Porto (only 3mi / 6 km west) is the district of Foz. Known for its beach, ocean front bars, restaurants and clubs, this is a great little trip! While in Foz, you can take a lazy beach stroll to the Castelo do Queijo fortress. Drive about 15 minutes north of Foz and reach Matosinhos, another great location for swimming and dining. If you haven't had your fill of sea and sand, head to Espinho, less than 12 mi / 20 km south of Porto. Make it to Espihno on a Monday and you can visit the amazing outdoor market, Feira de Espinho..
Other nearby cities worth exploring are Braga, Guimarães, Viana do Castelo and Vila Real.
Braga and its biggest attraction Bom Jesus Sanctuary is roughly 30 mi / 50 km north of Porto. Travelling 18 mi / 30 km east of Braga, you'll discover the medieval city of Guimarães where you can explore the old centre and visit its castle and palace. West of Braga (about 37 mi / 60 km) is the authentic and charming city of Viana do Castelo. And lastly, the picturesque Vila Real, and its beautiful Mateus Palace is only 101 mi / 164 km beyond Viana do Castelo.