Best Beaches Near Porto: Your Complete Guide to Porto’s Ocean & River Beaches

Looking for the best beaches near Porto? While Porto is famous for its historic center, Port wine, and picturesque Ribeira district, it’s also the perfect destination for exploring some of the most beautiful beaches in Northern Portugal.

From the lively surf beaches of Matosinhos to the iconic chapel at Miramar and the peaceful river beaches near Porto, there’s a beach for every type of traveler. Most of these Porto beaches are less than an hour from the city, making them ideal for a half-day adventure or a full-day escape.

Whether you’re planning a summer holiday, searching for the best day trips from Porto, or simply wondering where to swim near Porto, this guide covers everything you need to know.

Porto’s Atlantic Coast: The Best Ocean Beaches Near Porto

One of the biggest surprises for first-time visitors is how close Porto is to the ocean. The coastline stretches north and south of the city, offering everything from lively urban beaches and surfing hotspots to quiet natural escapes.

Before You Go

A few things are worth knowing before heading to the beach:

● The Atlantic Ocean is cold, even in summer. Water temperatures usually range between 16°C and 20°C (61–68°F).

● Check the beach flags before swimming. Green means it’s safe, yellow means swim with caution, and red means entering the water is prohibited.

● Bring a windbreaker. Porto’s coastline can be breezy, even on sunny days.

● Arrive early in July and August, especially on weekends, as popular beaches can get crowded.

● Most beaches have lifeguards during the summer season, public toilets, cafés, and showers.

● Many beaches near Porto have Blue Flag status, recognising high environmental and water quality standards.

Getting around: Most beaches are easily reached by metro, train, or bus. If you’re planning to use public transport, check out our guide to Porto’s transport system.

Foz do Douro: Porto’s Seaside Neighbourhood

Distance: 6 km from Porto city centre
 Getting there: Bus, historic tram, or car

Where the Douro River meets the Atlantic Ocean, Foz do Douro is Porto’s elegant coastal district. It’s the closest beach area to the city and a favourite among locals for evening walks, sunsets, and seaside dining.

Rather than one large beach, Foz is made up of several smaller beaches connected by a beautiful waterfront promenade. Along the way, you’ll find cafés, seafood restaurants, gardens, viewpoints, and historic landmarks.

Some of the most popular beaches include:

● Praia do Ourigo

● Praia dos Ingleses

● Praia do Carneiro

● Praia do Molhe

● Praia do Homem do Leme

Best for: Sunset walks, cafés, photography, and staying close to Porto.


Matosinhos Beach: Porto’s Surf Capital

Distance: 8 km 
Getting there: Metro, bus, or car

Matosinhos is the most famous beach near Porto and one of Portugal’s best urban surf destinations. Its wide sandy beach, consistent Atlantic waves, and excellent facilities make it ideal for beginners and experienced surfers alike.

Beyond surfing, Matosinhos is renowned for its seafood restaurants, where fresh fish is grilled outside every day. It’s an easy and rewarding day trip from Porto.

Highlights

● Surf schools and board rentals

● Fresh seafood restaurants

● Family-friendly beach

● Easy public transport


Leça da Palmeira

Distance: 11 km 
Getting there: Bus or car

Just north of Matosinhos lies Leça da Palmeira, a quieter coastal town known for its rugged shoreline and modern architecture. The highlight is the famous Leça Swimming Pools, designed by renowned Portuguese architect Álvaro Siza Vieira, where visitors can swim in natural seawater while enjoying spectacular Atlantic views.

Leça is ideal for those looking for a more relaxed atmosphere away from the busiest beaches.

Highlights

● Amazing tidal pools

● Dramatic coastline

● Great photography spot

● Relaxed atmosphere


Miramar Beach

Distance: 14 km 
Getting there: Train or car

Miramar is home to one of Portugal’s most iconic coastal landmarks: the Senhor da Pedra Chapel, perched dramatically on rocks overlooking the Atlantic Ocean.

The combination of golden sand, crashing waves, and the historic chapel makes Miramar one of the most photographed beaches in Portugal. It’s especially magical at sunset and offers a peaceful escape from the city.

Highlights

● Senhor da Pedra Chapel

● Stunning sunsets

● Quiet atmosphere

● Scenic train journey from Porto


Espinho

Distance: 22 km 
Getting there: Train or car

Espinho is one of Northern Portugal’s best-known beach towns. It boasts a long sandy coastline, excellent surfing conditions, and a lively seafront filled with cafés, restaurants, and shops.

During summer, Espinho attracts both locals and visitors looking for a classic Portuguese beach experience.

Highlights

● Wide sandy beach

● Surf-friendly waves

● Vibrant seafront

● Great restaurants


Póvoa de Varzim

Distance: 35 km 
Getting there: Metro or car

Póvoa de Varzim is a traditional seaside town with beautiful beaches, a scenic waterfront, fresh seafood restaurants, and a relaxed atmosphere. Beyond the beach, visitors can explore the marina, local markets, and charming streets, making it an excellent full-day trip from Porto.

Highlights

● Long sandy beaches

● Family-friendly

● Waterfront cafés

● Traditional seaside town


Ovar: Wild Beaches & Untouched Nature

Distance: 35–50 km from Porto 
Getting there: Train or car

Further south of Porto lies the municipality of Ovar, home to some of the most beautiful and unspoiled beaches in Northern Portugal. Unlike the busier beaches closer to the city, this stretch of coastline is known for its vast golden sands, protected dunes, pine forests, and peaceful atmosphere.

Whether you’re looking to surf, enjoy a scenic walk, or simply relax surrounded by nature, Ovar’s coastline is well worth the journey.

São Pedro de Maceda

One of the wildest beaches near Porto, São Pedro de Maceda is surrounded by protected dunes and a pine forest, offering a tranquil escape from the crowds. It’s an excellent choice for nature lovers and anyone seeking a more secluded beach experience.

Cortegaça

Known for its long wooden boardwalks, natural dunes, and wide sandy beach, Cortegaça is perfect for peaceful walks, sunbathing, and enjoying the Atlantic scenery.

Furadouro

Furadouro combines a traditional seaside town with a lively beach atmosphere. Its waterfront is lined with cafés and restaurants, making it a great destination for spending an entire day by the sea.

Esmoriz

Popular with surfers and birdwatchers alike, Esmoriz is famous for its expansive beach and its proximity to the Barrinha de Esmoriz Nature Reserve, one of the region’s most important wetlands.

Best for: Nature lovers, scenic walks, surfing, and quieter beaches.

Local Tips

● The best sunsets are generally on the beaches south of the Douro River, especially around Miramar and Gaia.

● If you want to avoid crowds, visit on weekdays or head slightly further from Porto, towards Ovar.

● Don’t leave without trying fresh grilled fish in Matosinhos or seafood in Póvoa de Varzim.

● If you’re walking along the coast, the scenic route between Foz do Douro and Matosinhos is one of the most beautiful seaside walks in Porto.

● River beaches are usually warmer than the Atlantic, making them a great alternative if you don’t enjoy cold water.

River Beaches Near Porto

Not all of the best swimming spots near Porto are on the Atlantic Ocean. Inland, you’ll find beautiful river beaches near Porto (praias fluviais), where calm freshwater, lush landscapes, and a slower pace offer a completely different experience.

River beaches are especially popular with locals during the summer and are perfect for families, picnics, paddleboarding, or simply relaxing in nature.

Melres River Beach

Distance: 30 km 
Getting there: Bus or car

Located on the banks of the Douro River, Melres is one of the most popular river beaches near Porto. Calm waters and scenic surroundings make it ideal for swimming and enjoying a relaxing day outdoors.


Areinho River Beach

Distance: 20 km 
Getting there: Car

One of the closest river beaches to Porto, Areinho is surrounded by greenery and offers an easy escape from the city. It’s a favourite among locals looking for a peaceful afternoon by the water.


Lomba River Beach

Distance: 30 km 
Getting there: Car

Nestled along the Douro River, Lomba combines calm freshwater, shaded picnic areas, and beautiful views, making it an excellent destination for visitors seeking a quieter alternative to the coast.


Before You Go

A few things are worth knowing before heading to the beach:

● The Atlantic Ocean is cold, even in summer. Water temperatures usually range between 16°C and 20°C (61–68°F).

● Check the beach flags before swimming. Green means it’s safe, yellow means swim with caution, and red means entering the water is prohibited.

● Bring a windbreaker. Porto’s coastline can be breezy, even on sunny days.

● Arrive early in July and August, especially on weekends, as popular beaches can get crowded.

● Most beaches have lifeguards during the summer season, public toilets, cafés, and showers.

● Many beaches near Porto have Blue Flag status, recognising high environmental and water quality standards.

  • Don’t skip the boardwalks: The wooden walkways connecting many of these beaches offer some of the best coastal views in Northern Portugal and are ideal for walking, running, or cycling.

● Pack a picnic: Some of the quieter beaches have fewer facilities, so bringing water and snacks is a good idea if you’re planning to stay for the day.

Getting around: Most beaches are easily reached by metro, train, or bus. If you’re planning to use public transport, check out our guide to Porto’s transport system.

Ready to Explore Porto’s Coast?

From world-class surf spots and charming seaside towns to peaceful river beaches hidden among pine forests, the Porto region offers a beach for every kind of traveler. Whether you’re looking for a relaxing day by the Atlantic, a scenic coastal walk, or a refreshing swim in the Douro, you’re never far from your next adventure.

The best part? Most of these beaches are less than an hour from Porto, making them easy to visit by metro, train, bus, or car.

If you’re planning your trip, don’t stop at the beaches. Discover the city’s rich history, vibrant neighborhoods, and local food scene with Porto Walkers. Browse our guides for more insider tips, or join one of our walking tours to experience Porto like a local before heading to the coast.

We hope this guide helps you find your perfect beach escape. Enjoy the sunshine—and don’t forget your sunscreen!

Porto Walkers