Portugal is one of the oldest countries in the world, boasting countless medieval fortresses from north to south. While some are (almost) in ruins, others stand out for having remained intact. In this context, it’s no surprise that there is a National Castles Day, celebrated on October 7.
As direct testimonies to our collective memory, the purpose of this date is to raise public awareness about the preservation of these monuments. That’s why we’re taking you on a journey back in time to some of the most beautiful castles near Porto— some closer, others not so close. But in any case, why not use these tips for a family getaway —or even a romantic getaway for two?

The Peneda-Gerês National Park is already a staple on any itinerary through northern Portugal. However, in this case, the leading role does not belong to its viewpoints or waterfalls, but rather to Lindoso Castle.
Located in the village of the same name, Lindoso Castle is one of Portugal’s most important military monuments. The name derives from the Latin “Limitosum,” meaning “boundary.” Indeed, this name is more than fitting, given that Lindoso lies near the border with Spain.
On this list of the most beautiful castles near Porto, Lindoso Castle, in the municipality of Ponte da Barca, is the farthest away, about 1 hour and 25 minutes by car. However, we believe it’s well worth the drive. Once in Lindoso, be sure to visit the famous cluster of granaries, which makes this village a scene worth photographing.
Arnoia Castle

Located on a mountaintop, Arnoia Castle is relatively small, but its size in no way diminishes its charm. Just over an hour away from Porto, this monument belongs to the municipality of Celorico de Basto and is a fine example of the Romanesque style.
After visiting the medieval castle, don’t leave right away—you can also visit the Arnoia Castle Interpretive Center. Plus, take the opportunity to sample the region’s culinary delights. Or you can always stroll through the town’s narrow streets and admire its old-world charm.
The Army That Wasn’t
By tradition, castles are places of legends and endless stories. And Arnoia Castle is no exception. It is said that long ago, at a time when fierce battles were being fought, Arnoia Castle was besieged by a vast Moorish army.
Compared to the enemy forces, the military garrison at Arnoia was at a significant disadvantage. But what did the soldiers do? Well, they asked the local population for help, and as night fell, they lit torches and tied them to the horns of the goats in the village’s herds.
In the distance, the Moors saw so many lights on the castle hill that they counted each goat as two men. The result? According to legend, the Moors gave up and retreated.
Lanhoso Castle

On this list of castles near Porto, Lanhoso Castle deserves a special mention, as it is closely linked to the founding of the Kingdom of Portugal. Perched atop Monte do Pilar, Lanhoso Castle offered an enviable location for military defense.
Over a thousand years old, this fortified structure is interesting not only for its age but also for the stories it holds. In the past, Lanhoso Castle served more than once as a refuge for D. Teresa, mother of D. Afonso Henriques.

This list wouldn’t make sense without including Guimarães Castle. Located just over a 40-minute drive from Porto, right in the heart of the “Cradle City, ”this is perhaps one of the most iconic national monuments.
Originally built of earth and wood, Guimarães Castle was commissioned to protect local inhabitants from Norman and Moorish invasions. This fortification plays a significant role in Portuguese history; after all, in 1128, it was the site of the Battle of São Mamede, from which King Afonso Henriques emerged victorious.
In addition to the castle, be sure to include a stop at the Palace of the Dukes of Bragançaon your itinerary , which is located right next to the medieval building. Alternatively, you can always “get lost” among the charms of the city center.

Of all of them, the fortified castle of Santa Maria da Feira is the one closest to Porto. About half an hour from Porto, a visit to this monument is always worthwhile. Today, it is particularly well-known for hosting one of Europe’s largest medieval reenactments.
However, in times past, this was the seat of the “Terras de Santa Maria,” which extended as far as the territories of what is now the municipality of Arouca. The castle is still considered one of the most complete examples of Portuguese medieval architecture, dating from the 11th to the 16th centuries.
Well-preserved, Feira Castle sits atop a hill and is surrounded by a large forest. It almost looks like it belongs in a fairy tale.
Penedono Castle

This is probably the castle mentioned in the article that’s farthest from Porto, about 160 km away— a 1-hour-and-50-minute drive. However, we believe it’s worth visiting not only this fortification but also the town of Penedono itself.
Located in the district of Viseu, this village offers the typical charms of the Beira region, providing a sort of immersive journey through time. In fact, to discuss the origins of Penedono Castle, we must go back as far as the 10th century. However, over the centuries, it has undergone several renovations.
Penedono Castle stands out for its hexagonal structure and its combination of defensive and residential functions . The noble Coutinho family once lived in this area ; they played a leading role in the dynastic crisis of 1383–85.