Golden fossil dune cliff topped with pines above the beach at Mazagón on the Huelva coast

Costa de la Luz · West · Huelva

The Huelva coast travel guide: Ayamonte to Mazagón, Doñana and El Rocío

Long beaches of fine sand from the Portuguese border to Doñana, marshes full of birds, fishing ports, and the places where Columbus prepared his voyage.

Towns and villages ↓See the map ↓

Fossil dunes at Mazagón · Photo: Concepcion AMAT ORTA…, CC BY 3.0

Part of the Costa de la Luz guide · Huelva coast: Ayamonte to Moguer

The Huelva coast is the western end of the Costa de la Luz: the Atlantic shore of Huelva province, about 80 km in a straight line from Ayamonte on the Guadiana, at the Portuguese border, to Matalascañas at the edge of Doñana. It runs through Ayamonte, Isla Cristina, Lepe, Cartaya, Punta Umbría, Aljaraque, the city of Huelva, Palos de la Frontera, Moguer and Almonte, with long beaches of fine sand, pine woods, river mouths and marshes.

At a glance

  • Where Huelva province, from the mouth of the Guadiana at Ayamonte to Matalascañas and the beaches of Doñana, which continue to the mouth of the Guadalquivir opposite Sanlúcar.
  • Towns Ayamonte, Isla Canela, Isla Cristina, Islantilla, La Antilla, El Rompido, Punta Umbría, Huelva, Palos de la Frontera, Mazagón and Matalascañas; inland Lepe, Cartaya, Moguer, Almonte and El Rocío.
  • Best for long, quiet family beaches, birdwatching in the Odiel marshes and Doñana, the Columbus sites, seafood and the Romería of El Rocío.
  • Getting there Faro airport (FAO) is about 54 km from Ayamonte and Seville airport (SVQ) about 95 km from Huelva, in a straight line; the A-49 motorway links Seville, Huelva and Portugal.
  • On CostaMap eleven town guides, six beach and nature guides, the new guides to La Rábida, the Muelle de las Carabelas and El Rocío, and campsites.

Map of the Huelva coast

The places on the Huelva coast with a CostaMap page, with campsites and inland towns. Tick a place type to filter, and click a marker to see the place in the panel.

Place type

Type of place

Area · next level

Region (comarca)
Place in focusLoading map…
Sunset over the calm sea at Isla Canela, AyamonteArea map

The Huelva coast

Click a marker to see the place here. From Ayamonte and Isla Cristina to Huelva, Mazagón, Matalascañas and El Rocío.

Towns and villages

Towns and villages

From west to east, drawing on Andalucía.org and spain.info, the official tourism sites.

Ayamonte and Isla Canela

Ayamonte is the last town of the province, on the Guadiana opposite Portugal. Andalucía.org describes a fishing town with a sheltered river port and a Parador on the ruins of the old castle. Its churches and casas de indianos, built by emigrants back from the Americas, are the main sights. A bridge to Portugal was finished in 1992, but the ferry across the river still runs (Andalucía.org). The beaches of Isla Canela and Punta del Moral are about 5 km from the town (spain.info). See our Ayamonte guide.

Isla Cristina

Isla Cristina is a young town: Catalan and Levantine fishermen founded it in the 18th century as the Real Isla de la Higuerita,. Around 1834 it took its present name in thanks to Queen María Cristina for her help during a cholera epidemic (Andalucía.org). It is known for salted and canned fish, its carnival and the protected marshes of Isla Cristina (spain.info). See our Isla Cristina guide and the Camper Park Playas de Luz.

Lepe, La Antilla and Islantilla

Lepe lies a few kilometres inland. Andalucía.org calls it Spain’s leading grower and exporter of strawberries, and a town famous for its sense of humour; the fishing port of El Terrón is a few kilometres away (Andalucía.org). On the coast, La Antilla keeps old houses right on the beach (Andalucía.org). Next door, Islantilla is a resort of hotels, apartments and a golf club shared by Lepe and Isla Cristina (Andalucía.org). See our Lepe guide and Playa de Islantilla.

Cartaya and El Rompido

Cartaya sits on the Piedras river, with a castle built in 1453. Its land includes the Laguna de El Portil nature reserve and, shared with Lepe, the Paraje Natural of the Río Piedras marshes and the Flecha del Rompido (Andalucía.org). El Rompido, Cartaya’s village on the coast, began as a fishing settlement at the river mouth and has two lighthouses (Andalucía.org). See our Cartaya guide and the Flecha del Rompido.

Punta Umbría and El Portil

Punta Umbría faces Huelva across the Odiel. It began with a watchtower; in 1896 the English of the Río Tinto mining company built wooden colonial-style chalets here for their managers, and it became a municipality of its own in 1959 (Andalucía.org). In summer, boats called canoas still cross to Huelva (spain.info). See our Punta Umbría guide and Playa de la Bota.

Aljaraque

Aljaraque is the municipality between Punta Umbría and the Odiel, with wide pine woods near the Odiel marshes. It was a Punic trading post on the Huelva estuary, (Andalucía.org) (Andalucía.org). See our Aljaraque guide.

Huelva

The provincial capital stands on the tongue of land where the Tinto and the Odiel meet. Spain.info calls it the centre of the Tartessian civilisation more than 2,500 years ago; the Romans called it Onuba (spain.info). The Reina Victoria quarter, in English style, and the old ore pier recall the British mining companies (Andalucía.org). At Punta del Sebo, the large Columbus monument by the American sculptor Whitney dates from 1929 (spain.info). See our Huelva guide and the Marismas del Odiel.

Palos de la Frontera and La Rábida

Columbus’s three ships sailed from the port of Palos on 3 August 1492 and came back on 15 March 1493; the Pinzón brothers, who captained two of them, were born here (Andalucía.org). Facing the Mudéjar door of the 14th-century church of San Jorge, a monolith lists the seventy sailors of Palos who took part, and La Fontanilla, a Mudéjar fountain, is where the caravels took on water. (spain.info). See our Palos de la Frontera guide, the Monastery of La Rábida and the Muelle de las Carabelas.

Moguer

Moguer, on the Tinto, is where Columbus made a vow in the monastery of Santa Clara, and the birthplace of the Nobel prize-winning poet Juan Ramón Jiménez, whose house-museum can be visited (Andalucía.org). Santa Clara, Gothic and Mudéjar, was built between the 14th and 16th centuries and declared a national monument in 1931 (spain.info). See our Moguer guide.

Mazagón

Mazagón belongs to Moguer: a spread-out resort, busy in summer and very quiet in winter, with low buildings and a marina (Andalucía.org). Its beaches include Rompeculos, Torre del Loro and the Playa del Parador, which has had a Blue Flag every year since 1995 (Andalucía.org, Moguer). Pine-topped cliffs of fossil dunes rise behind the sand. See our Playa de Mazagón guide.

Matalascañas

Matalascañas is Almonte’s resort on the coast, next to Doñana, a major holiday centre with many second homes (Andalucía.org). Its beach is family-friendly, with a pedestrian promenade, and joins the Doñana beaches to the east, which you can reach on foot (spain.info). See our Playa de Matalascañas guide.

Almonte and El Rocío

Almonte, inland in the Condado, holds most of Doñana National Park within its boundaries, as well as El Rocío and Matalascañas (Andalucía.org). El Rocío, 15 km from Matalascañas, is a village of white houses and sand streets around the shrine of the Virgen del Rocío, on the edge of the marsh; more than a million people come at Pentecost for the Romería (Andalucía.org). See our new El Rocío guide, the Almonte guide and Doñana National Park.

Inland from the coast

Bollullos Par del Condado is a wine town of the Condado, whose wines have a Protected Designation of Origin (spain.info). Further north, El Campillo is a mining town by the Riotinto Mining Park, where a train, a museum and a mine tell the story of the mines (spain.info). For a campsite inland, see Camping Global Tribe near Almonte and Camping El Madroñal in the hills.

Beaches and coves

No coves here: long, straight sandy beaches broken by river mouths. Lengths from spain.info.

Sunset over the calm sea and dark wet sand at Isla Canela, Ayamonte
Ayamonte

Isla Canela and Los Haraganes

Ayamonte’s natural beach by the golf club (Andalucía.org). Los Haraganes, 1,500 m of golden sand behind a low line of dunes between Punta del Moral and Isla Canela, usually has calm water (spain.info).

See the Ayamonte guide →
Sailing boats moored on the Piedras river at El Rompido, with the sand spit beyond
Cartaya

Flecha del Rompido

A long sand spit across the Piedras river from El Rompido, protected as a Paraje Natural with the river marshes, and reached by boat (Andalucía.org).

See the Flecha del Rompido guide →
Wide wet sand and low cliffs on the long beach at Mazagón
Moguer

Mazagón

An enormous, quiet beach of fine white sand; spain.info gives 9,000 m in all, 5.5 km of it from the port towards Huelva, with a naturist section (spain.info).

See the Mazagón guide →
  • La Gaviota, Isla Cristina – 440 m of white sand in town (spain.info).
  • Islantilla – 1,400 m of golden sand in the resort, busy in summer (spain.info). See our Islantilla guide.
  • La Antilla, Lepe – 3,500 m, with a palm-lined promenade (spain.info).
  • San Miguel, Cartaya – 2,000 m of fine white sand on the Piedras river between El Rompido and Nuevo Portil, behind a pine wood (spain.info).
  • Punta Umbría – 3,800 m of urban beach with the widest choice of services on this part of the coast (spain.info). West of town is Playa de la Bota.
  • Doñana – 28 km of undeveloped beach east of Matalascañas, rarely busy and hard to reach on foot (spain.info).

Things to do

Flamingos flying low over the water of the Odiel marshes near Huelva

Nature: marshes, dunes and Doñana

The Odiel marshes, 7,000 ha between the Tinto and the Odiel, have been a UNESCO Biosphere Reserve since 1983 and shelter more than 200 bird species, among them spoonbills and ospreys (spain.info). Doñana has visitor centres at La Rocina, 1 km from El Rocío, at the Palacio del Acebrón and at El Acebuche, about 3 km from Matalascañas, which has a lynx observation point and the booking point for the all-terrain route (Doñana National Park, MITECO). To see the inside of the park you need a guided tour.

The white Monastery of La Rábida, linked to Columbus, near Palos de la Frontera

History: Columbus and Tartessos

Spain.info groups the Columbus sites of Moguer, Huelva, Palos de la Frontera and Mazagón as the Columbus Route (spain.info). Start at the Monastery of La Rábida, where Columbus stayed and Martín Alonso Pinzón is buried, then board the replicas of the Niña, the Pinta and the Santa María at the Muelle de las Carabelas.

Marshland and the shoreline at Playa La Gaviota, Isla Cristina, at dusk

Food: white prawns, tuna and Condado wine

Spain.info names Huelva’s white prawns, pata negra ham and the wines of the Condado, the last two with a Protected Designation of Origin (spain.info). Isla Cristina is known for salted and canned fish, above all tuna (Andalucía.org), and Lepe and Palos for strawberries. For wine, head inland to Bollullos and the Condado.

Where to stay by town

Our picks, west to east; all are busy in July and August.

Sunset over the calm sea and dark wet sand at Isla Canela, Ayamonte

Ayamonte and Isla Canela

A real town on the river with a ferry to Portugal, and beach hotels and a golf club at Isla Canela.

Border and beach
Wide sandy beach and dune grass at Punta Umbría

Punta Umbría

The most services on this coast, a long town beach and the summer boat to Huelva.

Families and services
Wide wet sand and low cliffs on the long beach at Mazagón

Mazagón

Low-rise and spread out among the pines, with a marina and miles of quiet sand.

Quiet beach
The white Ermita de El Rocío on the edge of the Doñana marshes

El Rocío or Matalascañas

El Rocío for the marsh, the shrine and early starts in Doñana; Matalascañas for a resort beach next to the park. Avoid both at Pentecost unless you come for the Romería.

Doñana and nature

Getting there and around

By air

Faro airport in Portugal is about 54 km from Ayamonte, and Seville airport about 95 km from Huelva and 61 km from El Rocío, in a straight line (OpenStreetMap).

By car

The A-49 motorway runs from Seville past Huelva to Ayamonte and the bridge to Portugal. For El Rocío and Matalascañas, leave it at exit 48 from Seville or exit 50 from Huelva and take the A-483 through Almonte (Andalucía.org).

By bus, train and boat

DAMAS buses link Huelva and Seville with the coast towns, including El Rocío and Matalascañas (Andalucía.org). Huelva has the coast’s railway station. In summer, boats cross between Huelva and Punta Umbría (spain.info), and the ferry from Ayamonte crosses the Guadiana to Portugal (Andalucía.org).

A two-day route

By car, with a night in Punta Umbría or Mazagón.

Sailing boats moored on the Piedras river at El Rompido

Day 1

Ayamonte, Isla Cristina and El Rompido

Start in Ayamonte with the old town and the view from the Parador over the Guadiana. Drive to Isla Cristina for the fishing port and a seafood lunch, then on to El Rompido and take the boat to the Flecha for the afternoon. End in Punta Umbría.

Green wetland along the Arroyo de la Rocina in Doñana National Park

Day 2

La Rábida, Moguer and El Rocío

Open the day at the Monastery of La Rábida at 10:00 (closed Mondays) and the Muelle de las Carabelas next door. Lunch in Mazagón, then drive to El Rocío for the shrine, the marsh and the La Rocina path.

FAQ

Which towns are on the Huelva coast?

From west to east: Ayamonte with Isla Canela, Isla Cristina, Islantilla and La Antilla (Lepe), El Rompido (Cartaya), Punta Umbría, Huelva, Mazagón (Moguer) and Matalascañas (Almonte).

What are the best beaches in Huelva?

For space and nature, the Flecha del Rompido, Mazagón and the Doñana beaches east of Matalascañas. For services, Punta Umbría, Islantilla and Matalascañas.

Can you visit Doñana from Matalascañas?

Yes. The El Acebuche visitor centre is about 3 km away, and the beach continues into the park. The interior can only be visited on a guided tour.

Where did Columbus sail from?

From the port of Palos de la Frontera, on 3 August 1492. The Monastery of La Rábida, where he stayed, and the replica ships are a few kilometres away.

Can you get to Portugal from Ayamonte?

Yes, by the bridge over the Guadiana on the A-49 or by the passenger ferry across the river, which still runs.

Other areas of the Costa de la Luz

Turquoise Atlantic water and the sandy Caleta beach in Cádiz with the Castillo de San Sebastián
All of the coast

Costa de la Luz

The whole Atlantic coast from Ayamonte to Tarifa, with the map, the four areas and the inland day trips.

Costa de la Luz guide →
Sunset over the Atlantic surf on the beach at Conil de la Frontera
South

La Janda: Chiclana, Conil, Vejer and Barbate

Wide open beaches, the hill town of Vejer and the tuna port of Barbate.

La Janda guide →

West of Ayamonte, across the Guadiana, the coast continues in Portugal as the Algarve.

Sources and freshness

Checked 7 November 2026. Andalucía.org (Junta de Andalucía tourism): the listing for each town and resort linked in the text above, and the page on El Rocío (history, sights, access). Spain.info (Turespaña): the town pages linked above, the Odiel marshes, Huelva province and the beach sheets linked under Beaches (lengths, services). Doñana National Park (MITECO) on the El Acebuche and La Rocina visitor centres. Map data and straight-line distances: OpenStreetMap (ODbL). Not confirmed: bus, boat and ferry timetables and train services from Huelva; the Huelva provincial tourism site and the town hall sites could not be reached. Beach lengths differ between sources (Mazagón, Islantilla); we use spain.info’s beach sheets. Photos from Wikimedia Commons: Mazagón dunes and Punta Umbría by Concepcion AMAT ORTA… (CC BY 3.0); Isla Canela by ines marquez bravo (CC0); El Rompido by Tomás Fano (CC BY-SA 2.0); Mazagón beach and Ermita del Rocío by isol (CC BY-SA 3.0); Matalascañas by joselito2311 (CC BY-SA 3.0); Odiel marshes by Felipe Moreno Baquero (CC BY-SA 3.0 es); La Rábida and La Rocina by José Luis Filpo Cabana (CC BY-SA 4.0, CC BY 3.0); Isla Cristina by Laila Jamai Hammi (public domain mark); Cádiz by Ymblanter (CC BY-SA 4.0); Bahía de Cádiz by Josan Gómez (CC BY-SA 3.0); Conil by Jon Agüera (CC BY-SA 3.0); Tarifa by Jelger Groeneveld (CC BY 2.0).

Scroll to Top