Join 305,000+ travellers in Portugal, Lisbon & Porto Travel Tips on Facebook. Find your group

Trip guides  /  Destinations

The Best Beach Towns in Portugal

By the Travel Portugal Now team · Published 2 October 2026

Looking for a seaside base in Portugal? The country’s beach towns range from whitewashed Algarve fishing villages and surf towns on the Atlantic to elegant resorts near Lisbon and island towns with golden sand. Here are the best beach towns in Portugal.

Quick answer: in the Algarve, choose Lagos, Carvoeiro, Tavira or Ferragudo. Near Lisbon, try Cascais, Ericeira or Sesimbra. On the wild west coast, Vila Nova de Milfontes and Aljezur. In the north, Nazaré and Costa Nova. For island sand, Porto Santo.

Beach

The Algarve

Near Lisbon

The wild west coast

  • Vila Nova de Milfontes and Aljezur: rivers, dunes and Atlantic beaches. See Costa Vicentina.
  • Comporta: rice fields and endless sand. See Comporta.

The Silver Coast and north

  • Nazaré: a classic beach town. See Nazaré.
  • Costa Nova: striped houses and a long beach. See Costa Nova.
  • Viana do Castelo: beaches and kitesurfing. See Viana do Castelo.

Islands

Porto Santo has a 9km golden beach. See Porto Santo.

More: the best beaches in Portugal and the best Algarve beaches.

Prices and details change, so please double-check before you travel. Spotted something out of date? Tell us in the groups.

Still got questions?

Ask 305,000+ travellers and locals in our free Facebook groups.