Best Beaches in Porto: A Local's Guide
Porto is a city on the ocean, and that’s easy to forget when you’re walking around the Ribeira. Within half an hour of the centre there are big sandy beaches with everything nearby, small beaches between the rocks, a wild sandbar at the mouth of the Douro and quiet beaches further north where you’ll have a lot of space to yourself. These are the ones we actually go to, and what we think of them.
TL;DR
- Easiest to reach by public transport or Uber: Matosinhos. It’s huge, usually flat in summer, and has everything nearby. But it gets crowded, there’s occasional litter, and you should check the water quality before you swim.
- Very easy to reach and more relaxed: the small beaches between Matosinhos and Foz, like Praia do Molhe and Praia da Luz. They’re split up by rocks, and the sand is rockier too.
- Across the river in Gaia: the big, quiet sandbar of Cabedelo, and Praia do Senhor da Pedra with its chapel on the rocks, which is beautiful but often crowded.
- Easy to reach, but quieter: Leça da Palmeira, with cleaner sand than Matosinhos and the Piscina das Marés ocean pools next door.
- Quietest: the beaches north of Leça, like Praia da Memória with its obelisk.
- Our favourites: a bit further out, Espinho for fish and surfing, and Azurara for surfing.
A word on safety first
This is the Atlantic, not the Mediterranean. The water is cold, the waves can be big, and there can be strong currents, even on days when the sea looks calm. Swim at beaches with lifeguards during the bathing season, follow the flags, and don’t go far out. If in doubt, don’t go in.
Matosinhos: the big, easy one
A summer day on Matosinhos beach, with the Leixões cruise terminal and harbour behind.
Matosinhos beach is the obvious choice, and for good reason. It’s very large, so you’ll always find a spot somewhere. It’s also easy to get to: take metro line A to Matosinhos Sul or Brito Capelo, or the 500 bus, which runs from the centre of Porto along the coast. An Uber from the centre is also quick and cheap. Coming by car is a different story: parking near the beach is a hassle, especially on summer weekends.
The big advantage of Matosinhos is the breakwater of the Leixões harbour at its northern end. It protects the beach from the big Atlantic swells, so for most of the summer the water is very flat. That makes it one of the calmest beaches around Porto for a swim. In winter, the same protection is what makes it a good place to learn to surf.
Everything you need is nearby: grocery shops, restaurants, bars and ice-cream shops, plus the famous grilled-fish restaurants on Rua Heróis de França. We wrote a whole post about living in Matosinhos Sul if you want to know more about the area.
It does have three downsides:
- Crowds. Because it’s the easiest beach to reach from Porto, it gets very busy on summer weekends, both on the sand and on the metro getting there.
- Litter. The beach can be a bit littered at times, especially after busy days.
- Water quality. This is the big one, because the water quality is sometimes questionable. The Portuguese environmental agency (APA) tests the water regularly, and it sometimes finds spikes of E. coli. You can check the latest test results for Matosinhos beach before you go in.
Between Matosinhos and Foz: small and relaxed
The seafront in Foz: rocks, sand, a boardwalk and a beach bar never far away.
South of Matosinhos, the coast road runs past the Castelo do Queijo fort and down to Foz do Douro. Along the way there’s a string of smaller beaches, split up by rocks, and the sand itself is rockier than in Matosinhos. They’re very easy to reach, as the 500 bus runs right along the coast, and they’re a bit less crowded and much more relaxed.
A few we like:
- Praia do Molhe, a sandy beach where you can also swim, right below the Pérgola da Foz.
- Praia da Luz, a small beach between the rocks with a well-known bar and restaurant above it.
- Any of the little coves along the way, which are great for a quick refresh between the rocks.
The road that connects the beaches is lined with bars and restaurants, so it’s easy to make a whole afternoon of it: a swim, a drink with an ocean view, and a walk along the promenade.
Local tipWhen you’ve had enough sun, go and hide in the shade at the Clube de Minigolfe do Porto. It’s in the Jardim do Passeio Alegre, a leafy garden at the southern end of Foz where the Douro meets the sea, and it’s been there since 1973. It costs about €4 per person and it’s great fun. The staff speak English and are happy to explain the rules (there are two different minigolf games you can play).
Praia do Cabedelo, Gaia: a sandbar at the mouth of the Douro
Across the river in Vila Nova de Gaia there are lots of beautiful beaches, and the closest is Praia do Cabedelo, at the mouth of the Douro. It sits on a sandbar that’s part of the Douro Estuary Local Nature Reserve, where you can see herons, cormorants and other birds. It’s a large beach, and it’s easy to find a quiet spot. On Google Maps you’ll find it as Praia Naturista do Cabedelo. Nudism is allowed here, but it isn’t an official naturist beach, and in our experience you won’t see many nudists.
We’ve never seen lifeguards at Cabedelo, and it’s right at the mouth of the river, where the currents can be strong. It’s a great beach for walking and lying in the sun, but be extra careful if you go in the water.
Getting there is half the fun. The route follows the Gaia side of the river from the Luís I bridge, past the old port wine cellars and on to the reserve. It’s flat the whole way, with views of Porto across the water. You can cycle there, and lots of people do, as it’s a really pretty ride. Walking is doable too, but it can feel a bit long.
Praia do Senhor da Pedra: the chapel on the rocks
The Senhor da Pedra chapel on its rock, with the Atlantic on three sides.
Further south along the Gaia coast, in Miramar, is one of the most photographed beaches in the north of Portugal. Praia do Senhor da Pedra is named after the small chapel that sits right on the rocks at the edge of the beach, with the waves breaking around it.
The Capela do Senhor da Pedra is a little six-sided chapel, traditionally dated to 1686. It was built on a rock that, according to the tile panel next to it, had been a pagan place of worship long before Christianity. Local legend says the villagers had planned to build it somewhere else, but a light kept appearing over these rocks, and they took it as a sign. Every year, on Trinity Sunday (eight weeks after Easter), the chapel hosts one of the most traditional pilgrimages in Gaia, with a festival and a procession that runs until the following Tuesday.
It’s worth seeing, especially at sunset, but it can be crowded, as everyone comes for the same photo. You can take the train from Porto to Miramar station, followed by a walk of about 900 metres. It’s also possible to cycle there along the coast, and we’ve done it many times ourselves.
Leça da Palmeira: quieter, with ocean pools
On the other side of the Leixões harbour from Matosinhos is Leça da Palmeira. Its beach is also large, but in our experience the sand is cleaner and it’s less crowded. There are plenty of amenities nearby too, with cafés and restaurants along the seafront. To get there, take the 507 bus from Cordoaria in central Porto, or take the metro to Mercado and walk across the bridge over the harbour. An Uber shouldn’t cost much more than one to Matosinhos.
Local tipRight next to the beach is the Piscina das Marés, and we highly recommend visiting it. It’s a set of saltwater pools built into the rocks by the ocean, designed by the famous Portuguese architect Álvaro Siza Vieira and opened in 1966. It’s now a National Monument. The pools fill with seawater, so you get the ocean without the waves and currents, and the way the concrete blends into the rocks is beautiful.
The pools are only open in summer, roughly June to September, every day from 9:00 to 19:00 (9:30 to 18:30 in June and September). In 2026 they opened on 6 June. Prices for 2026:
Weekdays Weekends and holidays Adult, full day €11 €13 Adult, half day €8 €9 Child (2–12), full day €7.50 €8 Child (2–12), half day €5.50 €6 Half day means the morning (until 14:00) or the afternoon (from 14:00), and children under 2 get in free. You can buy tickets online from Matosinhos Sport, which runs the pools. Check their website for the next season’s dates and prices.
North of Leça: quiet beaches and Praia da Memória
From Leça da Palmeira, you can keep walking north along the coast. This stretch is part of the Portuguese Coastal Way of the Camino de Santiago, and you’ll see pilgrims with backpacks and scallop shells along the boardwalks. The further north you go, the quieter it gets, with lots of beautiful beaches and dunes and far fewer people.
One of our favourites is Praia da Memória, in Perafita. It’s named after the tall granite obelisk that stands behind the beach. The obelisk marks the spot where, on 8 July 1832, Dom Pedro IV landed with an army of about 7,500 men during the Liberal Wars, the civil war that brought a constitutional monarchy to Portugal. The first stone was laid in 1840, and the monument took 24 years to finish. Lying on a quiet beach with a piece of history behind you is a pretty special combination.
A bit further: the beaches we love most
If you’re willing to travel a bit further from Porto, these are the two beaches we love most.
Espinho
Espinho is a seaside town south of Gaia, and you can get there by train from Porto. The Intercidades from Lisbon stops there too, if you’re coming up from Lisbon by train. We go for two things: the fish and the surf. Espinho is an old fishing town, and its restaurants serve some of the best fresh fish on this stretch of coast.
It’s also one of the best surf spots around Porto, and unlike Matosinhos, it works in summer. The main break is a right-hander next to the rock pier, and it’s at its best around lower tide. When it’s working, the waves are fast and punchy, so it’s better for surfers who already know what they’re doing. There are also easier beach breaks on either side.
Azurara
Azurara is north of Porto, just across the river Ave from Vila do Conde. You can get there on metro line B to Vila do Conde and then walk across the river, but without a car it can be a bit of a long trip. It’s a long beach of fine sand with dunes behind it and wooden boardwalks running through them.
Azurara is great for surfing too. The waves are less punchy than in Espinho, which makes it a bit more forgiving, but it needs the tide to be somewhere between mid and high to work.
So, which beach should you pick?
- For a quick, easy beach day with everything nearby: Matosinhos, after checking the water quality.
- For a relaxed afternoon with drinks: the small beaches between Matosinhos and Foz.
- For a quiet spot across the river: Praia do Cabedelo in Gaia.
- For the view: Praia do Senhor da Pedra and its chapel, ideally at sunset.
- For a quieter beach that’s still easy to reach: Leça da Palmeira, plus the Piscina das Marés for a swim without the waves.
- For peace and quiet: walk north from Leça to Praia da Memória.
- For fish and surfing: Espinho, or Azurara if you want something a bit gentler.
Whichever you choose, remember that it’s the open ocean. Respect the flags and the lifeguards, and if in doubt, don’t go in.
