Hiking guide · France · Pyrenees · Updated October 2026

GR10 hiking guide: route map, stages & where to stay

The GR10 crosses the French Pyrenees from Hendaye on the Atlantic to Banyuls-sur-Mer on the Mediterranean: about 920 km in 55 stages, usually 50 to 60 days, sleeping in gîtes d'étape, mountain refuges and small hotels.

Best time to hike the GR10 →

921 kmwest to east, Hendaye to Banyuls-sur-Mer
51,885 mtotal ascent
2,726 mhighest point
114places to stay & eat
JFMAMJJASOND
GR10: the Cirque de Gavarnie in the central Pyrenees, France

Photo: W. Bulach, CC BY-SA 4.0, cropped

The GR10 is the long-distance path along the French side of the Pyrenees, from Hendaye on the Atlantic to Banyuls-sur-Mer on the Mediterranean. It is waymarked with red and white stripes and is managed by the French hiking federation (FFRandonnée). The route crosses five départements and four very different regions: the green hills of the Basque Country, the high granite and limestone of the Béarn and Bigorre, the remote forests and valleys of the Ariège, and the dry, sunny mountains of French Catalonia. Guidebooks give between about 870 and 950 km, depending on the variants, with about 48,000 m of climbing. It is one of the great coast-to-coast walks in Europe.

The route

The first week is green and rolling: from Hendaye the path climbs past La Rhune to Ainhoa, Bidarray and Saint-Jean-Pied-de-Port, then over the Iraty forest to Sainte-Engrâce and the limestone of La Pierre-Saint-Martin. From Lescun and the Aspe valley the mountains get serious: the Ayous lakes below the Pic du Midi d'Ossau, the Hourquette d'Arre above Gourette, and the Vignemale and Gavarnie, where the main route crosses the Hourquette d'Ossoue at 2,734 m, the highest point of the GR10. The trail then crosses the Néouvielle lakes to the Aure valley, the Lac d'Oô and Bagnères-de-Luchon.

The Ariège section, from Fos to Mérens-les-Vals, is the wildest and least visited: long climbs through beech forest to high pastures, few villages, and simple gîtes and huts. After Mérens the path enters the Pyrénées-Orientales: the lakes of the Carlit massif at the Bouillouses, the Cerdagne plateau, the gorge of the Carança, Mantet and the Canigó, the sacred mountain of the Catalans. The last days follow the Albères ridge down through cork oaks and vineyards to the sea at Banyuls.

This guide follows the main route as mapped on OpenStreetMap, including the Vignemale and Gavarnie loop, and splits it into the 55 stages of Cicerone's "Trekking the GR10", about 16.7 km each. Stage ends are where walkers sleep: a village gîte d'étape, a hotel, or a mountain refuge.

When to walk the GR10

The usual season is late June to mid-September, when the refuges are guarded. Snow often lies on the high passes of the central Pyrenees (Hourquette d'Arre, Hourquette d'Ossoue, the Néouvielle) until late June or early July, so walkers who start in Hendaye in mid-June usually reach them at the right time. July and August are warm and busy, with frequent afternoon thunderstorms; the Basque Country is often foggy, and the Mediterranean end can be very hot. September is quieter, but some gîtes and refuges close in mid- or late September. The Basque and Catalan ends can be walked from April to October.

How many days do you need?

Most people need 50 to 60 days for the whole GR10, including a few rest days in towns such as Saint-Jean-Pied-de-Port, Cauterets, Bagnères-de-Luchon or Mérens-les-Vals. Many walk it in sections over several summers; good breaks are at Saint-Jean-Pied-de-Port, Lescun/Etsaut, Cauterets or Luz, Luchon, Mérens-les-Vals and the Canigó. Stages can be shortened or merged where there is accommodation in between, and the 55 stages here are a guide, not a rule. A popular bad-weather shortcut, the Col de Riou, goes from Cauterets to Luz-Saint-Sauveur in one day instead of three, but misses the Vignemale.

Difficulty

The GR10 is a long, demanding mountain walk on good, well-marked paths. There is no climbing and no glacier, but most days have 1,000 to 1,700 m of ascent and as much descent, and some days have more than 2,000 m. Above about 2,000 m the paths are rocky and steep, and early-season snow on north-facing slopes can make passes dangerous without an ice axe or microspikes. The Ariège has long days between villages with little shade or water. Fitness, good boots and a light pack are the keys to finishing.

Accommodation and booking

Nights are in gîtes d'étape (hostels with dorms and often half board), small hotels, guest houses and mountain refuges. Most refuges and many gîtes offer half board: dinner, a bunk and breakfast. Book a few days ahead in July and August, and always book refuges; most Club Alpin (FFCAM) refuges are booked online only. Some places close for the season in mid-September. Several stage ends have only one option, and in 2026 some places are closed: the Auberge Logibar gîte (a shuttle runs from Logibar to Sainte-Engrâce), the Refuge de l'Abérouat above Lescun and the Angaka village on the Plateau de Beille. The Refuge des Cortalets on the Canigó is open during building works, with beds in a tent. The volunteer association Les Amis GRdistes keeps an up-to-date accommodation list on gr10.org. Bivouac is allowed in many places, but in the Pyrénées National Park only between 19:00 and 9:00, more than an hour's walk from a road.

Getting there and away

Hendaye has a railway station with direct TGV trains from Paris and regional trains from Bayonne and Bordeaux, and the Euskotren metro to San Sebastián. Banyuls-sur-Mer is on the coastal line between Perpignan and Cerbère/Portbou. Useful stations along the way are Saint-Jean-Pied-de-Port and Bidarray (from Bayonne), Lourdes (buses to Cauterets and Luz-Saint-Sauveur), Mérens-les-Vals (Toulouse to Latour-de-Carol line) and the Petit Train Jaune in the Cerdagne. The nearest airports are Biarritz, Pau, Tarbes-Lourdes, Toulouse and Perpignan.

Money and phone signal

France uses the euro. Many refuges and small gîtes take only cash or cheques, and cash machines are few in the mountain villages (there is none in Aulus-les-Bains), so carry enough cash for several days. Mobile signal is good in the valleys and towns but patchy on the high sections and in deep valleys; some refuges have no signal at all.

What to pack

Bring light, broken-in boots or trail shoes, a waterproof jacket and trousers, a warm layer and hat (nights near 2,000 m can be close to freezing), sun protection, and a sleeping-bag liner for refuges; some gîtes and huts ask for a sleeping bag. Carry IGN 1:25,000 maps or the GPX track on your phone with a power bank, a small first-aid kit, water for at least 2 litres, and food for the long Ariège days, where shops are rare. Trekking poles help on the long descents.

Safety

Check the Météo-France mountain forecast every day and start early to avoid afternoon storms on exposed ridges and passes. In early summer, ask refuge staff about snow on the high passes. Fog is common in the Basque Country: follow the waymarks and the GPX track. Walk calmly around sheep flocks and do not approach the large white guard dogs (patous). Brown bears live in the Béarn and Ariège mountains but are rarely seen. In an emergency call 112; mountain rescue in France is carried out by the gendarmerie and the CRS. Dogs are not allowed in the core of the Pyrénées National Park, even on a lead.

GR10 map

The whole GR10 with its 55 stages, Hendaye to Banyuls-sur-Mer. Tap a stage on the map to open it. To follow the route with GPS and offline maps on the trail, open it in the free Outest app.

The 55 stages

The 55 classic stages from Hendaye on the Atlantic to Banyuls-sur-Mer on the Mediterranean, through the Basque Country, the Béarn and Bigorre, the Ariège and French Catalonia, including the Vignemale and Gavarnie loop. Walking times allow for steep mountain paths. Each stage page has a map, elevation profile, the gîtes, refuges and hotels on the way, and the nearest help.

#StageDistanceAscentTimeLevel
1Hendaye → Olhette22.2 km835 m7.5 hhard
2Olhette → Ainhoa21.6 km676 m7 hhard
3Ainhoa → Bidarray21.3 km957 m7.5 hhard
4Bidarray → Saint-Étienne-de-Baïgorry17.5 km1,131 m6.5 hhard
5Saint-Étienne-de-Baïgorry → Saint-Jean-Pied-de-Port18.2 km944 m6.5 hhard
6Saint-Jean-Pied-de-Port → Kaskoleta15.7 km837 m5.5 hhard
7Kaskoleta → Chalets d'Iraty20.2 km1,378 m7.5 hhard
8Chalets d'Iraty → Logibar17.1 km378 m5 hmoderate
9Logibar → Sainte-Engrâce25.4 km1,199 m9 hhard
10Sainte-Engrâce → Refuge Jeandel11.3 km1,192 m5 hmoderate
11Refuge Jeandel → Lescun15.3 km445 m5 hmoderate
12Lescun → Etsaut15.6 km859 m5.5 hhard
13Etsaut → Gabas23.4 km1,607 m9 hhard
14Gabas → Gourette22.8 km1,763 m9 hhard
15Gourette → Arrens-Marsous13.3 km846 m5 hmoderate
16Arrens-Marsous → Refuge d'Ilhéou16.2 km1,382 m6.5 hhard
17Refuge d'Ilhéou → Cauterets7.7 km0 m2 heasy
18Cauterets → Refuge des Oulettes de Gaube15.7 km1,287 m6.5 hhard
19Refuge des Oulettes de Gaube → Gavarnie19.6 km737 m6.5 hhard
20Gavarnie → Luz-Saint-Sauveur26.7 km940 m8.5 hhard
21Luz-Saint-Sauveur → Barèges8.5 km619 m3.5 hmoderate
22Barèges → Lac de l'Oule25.0 km1,719 m9.5 hhard
23Lac de l'Oule → Vielle-Aure12.2 km90 m3.5 heasy
24Vielle-Aure → Germ12.7 km1,142 m5.5 hhard
25Germ → Lac d'Oô15.0 km1,220 m6 hhard
26Lac d'Oô → Bagnères-de-Luchon20.0 km1,024 m7 hhard
27Bagnères-de-Luchon → Artigue7.6 km615 m3 heasy
28Artigue → Fos19.4 km1,014 m7 hhard
29Fos → Refuge de l'Étang d'Araing17.5 km1,680 m7.5 hhard
30Refuge de l'Étang d'Araing → Eylie-d'en-Haut7.8 km342 m2.5 heasy
31Eylie-d'en-Haut → Maison du Valier19.4 km1,629 m8 hhard
32Maison du Valier → Esbintz23.0 km1,412 m8.5 hhard
33Esbintz → Cabane d'Aula19.6 km1,100 m7 hhard
34Cabane d'Aula → Rouze14.3 km662 m5 hmoderate
35Rouze → Saint-Lizier-d'Ustou8.3 km533 m3 heasy
36Saint-Lizier-d'Ustou → Aulus-les-Bains21.6 km1,407 m8 hhard
37Aulus-les-Bains → Refuge de Bassiès9.6 km1,142 m4.5 hmoderate
38Refuge de Bassiès → Marc9.8 km168 m3 heasy
39Marc → Goulier24.4 km1,471 m9 hhard
40Goulier → Siguer11.5 km462 m4 hmoderate
41Siguer → Plateau de Beille19.8 km2,248 m9 hhard
42Plateau de Beille → Refuge du Rulhe13.8 km754 m5 hmoderate
43Refuge du Rulhe → Mérens-les-Vals12.3 km324 m4 hmoderate
44Mérens-les-Vals → Refuge des Bésines8.8 km1,251 m4.5 hmoderate
45Refuge des Bésines → Les Bouillouses16.8 km668 m5.5 hmoderate
46Les Bouillouses → Planès18.9 km206 m5.5 hmoderate
47Planès → Refuge du Ras de la Carança13.6 km1,157 m5.5 hhard
48Refuge du Ras de la Carança → Mantet10.2 km563 m3.5 hmoderate
49Mantet → Refuge de Mariailles14.6 km993 m5.5 hhard
50Refuge de Mariailles → Chalet des Cortalets16.2 km1,028 m6 hhard
51Chalet des Cortalets → Batère15.7 km365 m5 hmoderate
52Batère → La Palette19.0 km724 m6.5 hhard
53La Palette → Las Illas20.1 km1,045 m7 hhard
54Las Illas → Col de l'Ouillat25.0 km1,049 m8.5 hhard
55Col de l'Ouillat → Banyuls-sur-Mer22.9 km666 m7 hhard

Emergency, hospitals and services

In an emergency call 112, or 15 for the SAMU medical emergency service. Mountain rescue in the French Pyrenees is carried out by the gendarmerie (PGHM) and the CRS, with helicopters, and is reached through 112. 13 hospitals with an emergency department are within reach, including the cross-border hospital in Puigcerdà for the Cerdagne; every stage page lists the nearest one, plus pharmacies, cash machines, shops and bus stops on that stage.

Emergency & health guide

Where to stay on the GR10

Gîtes d'étape, mountain refuges, guest houses and hotels, grouped by stage from Hendaye to Banyuls-sur-Mer. Listings were checked online in October 2026. Places marked "on the GR10 lodging list" are on the Amis GRdistes 2026 accommodation list or another listing but could not be confirmed on their own website. Some stage ends have only one place to sleep, and several close in 2026, so book ahead.

Hendaye (trailhead)

3 places

  • 2 with rooms
  • 1 camping
  • 2 with meals

Hendaye-Plage

Hendaye → Olhette

2 places

  • 2 with rooms
  • 2 with meals

Olhette · Olhette (Ascain)

Olhette → Ainhoa

2 places

  • 2 with rooms
  • 2 with meals

Ainhoa

Ainhoa → Bidarray

2 places

  • 2 with rooms
  • 2 with meals

Bidarray

Bidarray → Saint-Étienne-de-Baïgorry

2 places

  • 2 with rooms
  • 2 with meals

Saint-Étienne-de-Baïgorry

Saint-Étienne-de-Baïgorry → Saint-Jean-Pied-de-Port

2 places

  • 2 with rooms
  • 1 with meals

Saint-Jean-Pied-de-Port

Saint-Jean-Pied-de-Port → Kaskoleta

2 places

  • 2 with rooms
  • 2 with meals

Estérençuby

Kaskoleta → Chalets d'Iraty

1 place

  • 1 with rooms

Iraty (Col de Bagargi)

Chalets d'Iraty → Logibar

2 places

  • 1 with rooms
  • 1 camping
  • 1 with meals

Larrau

Logibar → Sainte-Engrâce

2 places

  • 2 with rooms
  • 2 with meals

Sainte-Engrâce

Sainte-Engrâce → Refuge Jeandel

1 place

  • 1 with rooms
  • 1 with meals

La Pierre-Saint-Martin

Refuge Jeandel → Lescun

3 places

  • 3 with rooms
  • 1 camping
  • 3 with meals

Lescun

Lescun → Etsaut

2 places

  • 2 with rooms
  • 1 with meals

Etsaut

Etsaut → Gabas

3 places

  • 3 with rooms
  • 2 with meals

Gabas · Lacs d'Ayous

Gabas → Gourette

3 places

  • 3 with rooms
  • 3 with meals

Gourette

Gourette → Arrens-Marsous

2 places

  • 2 with rooms
  • 1 camping
  • 2 with meals

Arrens-Marsous

Arrens-Marsous → Refuge d'Ilhéou

1 place

  • 1 with rooms
  • 1 with meals

Lac d'Ilhéou

Refuge d'Ilhéou → Cauterets

2 places

  • 2 with rooms
  • 1 camping
  • 1 with meals

Cauterets

Cauterets → Refuge des Oulettes de Gaube

3 places

  • 3 with rooms
  • 2 camping
  • 3 with meals

Pont d'Espagne · Vignemale

Refuge des Oulettes de Gaube → Gavarnie

3 places

  • 3 with rooms
  • 1 camping
  • 2 with meals

Gavarnie

Gavarnie → Luz-Saint-Sauveur

3 places

  • 3 with rooms
  • 1 camping
  • 3 with meals

Luz-Saint-Sauveur · Saugué

Luz-Saint-Sauveur → Barèges

3 places

  • 2 with rooms
  • 2 camping
  • 2 with meals

Barèges · Sers

Barèges → Lac de l'Oule

2 places

  • 2 with rooms
  • 2 with meals

Aygues-Cluses · Lac de l'Oule

Lac de l'Oule → Vielle-Aure

3 places

  • 1 with rooms
  • 2 camping
  • 2 with meals

Bourisp (Vielle-Aure) · Saint-Lary-Soulan

Vielle-Aure → Germ

2 places

  • 2 with rooms
  • 2 with meals

Germ

Germ → Lac d'Oô

3 places

  • 3 with rooms
  • 3 with meals

Espingo · Granges d'Astau · Lac d'Oô

Lac d'Oô → Bagnères-de-Luchon

2 places

  • 2 with rooms
  • 2 with meals

Bagnères-de-Luchon

Bagnères-de-Luchon → Artigue

2 places

  • 2 with rooms
  • 1 with meals

Artigue

Artigue → Fos

2 places

  • 2 with rooms
  • 2 with meals

Fos · Melles

Fos → Refuge de l'Étang d'Araing

1 place

  • 1 with rooms
  • 1 with meals

Étang d'Araing

Refuge de l'Étang d'Araing → Eylie-d'en-Haut

2 places

  • 2 with rooms
  • 1 with meals

Eylie-d'en-Haut

Eylie-d'en-Haut → Maison du Valier

1 place

  • 1 with rooms
  • 1 with meals

Pla de la Lau

Maison du Valier → Esbintz

2 places

  • 2 with rooms
  • 2 with meals

Aunac · Esbintz

Esbintz → Cabane d'Aula

1 place

  • 1 with rooms

Aula

Cabane d'Aula → Rouze

1 place

  • 1 with rooms
  • 1 with meals

Rouze (Ustou)

Rouze → Saint-Lizier-d'Ustou

2 places

  • 2 with rooms
  • 2 with meals

Bidous (Ustou) · Saint-Lizier-d'Ustou

Saint-Lizier-d'Ustou → Aulus-les-Bains

2 places

  • 2 with rooms
  • 1 camping
  • 1 with meals

Aulus-les-Bains

Aulus-les-Bains → Refuge de Bassiès

1 place

  • 1 with rooms
  • 1 with meals

Étangs de Bassiès

Refuge de Bassiès → Marc

2 places

  • 2 with rooms
  • 1 camping
  • 2 with meals

Marc

Marc → Goulier

1 place

  • 1 with rooms
  • 1 with meals

Goulier

Goulier → Siguer

2 places

  • 2 with rooms
  • 1 with meals

Siguer

Siguer → Plateau de Beille

2 places

  • 2 with rooms
  • 2 with meals

Clarans · Les Cabannes

Plateau de Beille → Refuge du Rulhe

1 place

  • 1 with rooms
  • 1 with meals

Rulhe

Refuge du Rulhe → Mérens-les-Vals

2 places

  • 1 with rooms
  • 1 camping
  • 1 with meals

Mérens-les-Vals

Mérens-les-Vals → Refuge des Bésines

1 place

  • 1 with rooms
  • 1 with meals

Les Bésines

Refuge des Bésines → Les Bouillouses

3 places

  • 3 with rooms
  • 3 with meals

Lac des Bouillouses

Les Bouillouses → Planès

3 places

  • 3 with rooms
  • 1 camping
  • 2 with meals

La Cabanasse · Planès

Planès → Refuge du Ras de la Carança

1 place

  • 1 with rooms
  • 1 camping
  • 1 with meals

Ras de la Carança

Refuge du Ras de la Carança → Mantet

3 places

  • 3 with rooms
  • 1 camping
  • 3 with meals

Mantet

Mantet → Refuge de Mariailles

2 places

  • 2 with rooms
  • 1 camping
  • 2 with meals

Mariailles · Py

Refuge de Mariailles → Chalet des Cortalets

1 place

  • 1 with rooms
  • 1 with meals

Les Cortalets

Chalet des Cortalets → Batère

2 places

  • 2 with rooms
  • 1 camping
  • 2 with meals

Batère · Mas Bigourrats

Batère → La Palette

3 places

  • 3 with rooms
  • 2 camping
  • 3 with meals

Arles-sur-Tech · La Fargassa · Moulin de la Palette

La Palette → Las Illas

2 places

  • 2 with rooms
  • 1 camping
  • 1 with meals

Las Illas

Las Illas → Col de l'Ouillat

2 places

  • 2 with rooms
  • 1 camping
  • 1 with meals

Col de l'Ouillat · Le Perthus

Col de l'Ouillat → Banyuls-sur-Mer

3 places

  • 2 with rooms
  • 1 camping
  • 1 with meals

Banyuls-sur-Mer

Plan your days

Pick any GR10 stage in the free hike planner to see walking time, water to carry, calories, difficulty, the weather forecast and daylight.

More trail guides

GR R2 Réunion · Alta Via 1 · John Muir Trail · Laugavegur · Cotswold Way · Kerry Way · Camino Finisterre · West Highland Way · Kungsleden · Tour of Monte Rosa · Coast to Coast Walk · Pembrokeshire Coast Path · Hadrian's Wall Path · South Downs Way · Dingle Way · Wicklow Way · Fishermen's Trail · Camino Portugués · Alta Via 2 · Malerweg · Peaks of the Balkans · Overland Track · Lycian Way · St Paul Trail · Inca Trail · W Trek · Everest Base Camp Trek · Annapurna Circuit · Kumano Kodo Nakahechi · Camino del Norte · Via Francigena · Pennine Way · Carian Trail · Evliya Çelebi Way · Kaçkar Mountains Traverse · Phrygian Way · Sultans Trail · Mount Ararat Climb · Hittite Trail · Troy Culture Route · Independence Way · Mysia Ways · Rheinsteig · Westweg · Goldsteig · Via Alpina · Path of the Gods · Cinque Terre Trail · Alta Via 4 · GR221 Dry Stone Route · Stubai High Trail · Milford Track · Routeburn Track · Kepler Track · Tongariro Northern Circuit · Larapinta Trail · Great Ocean Walk · West Coast Trail · Wonderland Trail · Teton Crest Trail · Annapurna Base Camp Trek · Markha Valley Trek · Salkantay Trek · Huayhuash Circuit · Kilimanjaro Machame Route · Toubkal Circuit · Jordan Trail: Dana to Petra · Torres del Paine O Circuit · Abel Tasman Coast Track · Three Capes Track · Mestia to Ushguli Trek · Nakasendo Way · Berg Lake Trail · Skyline Trail (Jasper) · Fitz Roy & Cerro Torre Loop · Santa Cruz Trek · Otter Trail · Fish River Canyon Hiking Trail · Camino Primitivo · Camino Inglés · Eagle Walk (Adlerweg) · Berliner Höhenweg · Cape Wrath Trail · Great Glen Way · Offa's Dyke Path · Cleveland Way · Rota Vicentina Historical Way · Heaphy Track · Queen Charlotte Track · Cape to Cape Track · Rockwall Trail · Juan de Fuca Marine Trail · Quilotoa Loop · Nahuel Huapi Traverse · Ala Kul Trek · Tiger Leaping Gorge High Trail · Mount Kenya Sirimon–Chogoria Traverse · Ghorepani Poon Hill Trek · Kilimanjaro Lemosho Route · Lebanon Mountain Trail · Aladağlar Traverse · Kokoda Track · Chilkoot Trail · Lost City Trek · Choquequirao Trek · M'Goun Traverse

All trail guides →

Hike it with the route in your pocket

Outest has the GR10 route offline, with elevation, water and village points, and a trail guide you can ask about stages, weather and where to sleep.