Starting from Hendaye on the west coast, the GR10 route cuts through the mountains of the Pays Basque, Béarn and Hautes Pyrénées to Luchon. From here it continues generally in an easterly direction to pass the sparsely populated Ariège, then across the Pyrénées Orientales to end on the Mediterranean coast at Banyuls-sur-Mer. The total distance is some 538 miles (866km). Like the sound of it? if anyone wants to join us for a day, weekend or week of walking, check out the day-by-day itinerary below and let us know.
View GR10 in a larger map
Day-by-day itinerary
Day 1, 16th May: 20.5km
Hendaye – Olhette
Day 2, 17th May: 21.5km
Olhette – Ainhoa
Day 3, 18th May: 20.3km
Ainhoa – Bidarray
Day 4, 19th May: 15.7km
Bidarray – St-Étienne-de-Baïgorry
Day 5, 20th May: 20km
St-Étienne-de-Baïgorry – St-Jean-Pied-de-Port
Day 6, 21st May: 13.1km
St-Jean-Pied-de-Port – Estérençuby
Day 7, 22nd May: 24km
Estérençuby – Col Bagargiak (Chalets d’Irati)
Day 8, 23rd May: 16.7km
Col Bagargiak (Chalets d’Irati) – Logibar
Day 9, 24th May: 23km
Logibar – St-Engrâce
Day 10, 25th May: 12.3km
St-Engrâce – Arette-la-Pierre-St-Martin
Day 11, 26th May: 15.1km
Arette-la Pierre-St-Martin – Lescun
Day 12, 27th May: 16.3km
Lescun – Etsaut
Day 13, 28th May: 24.7km
Etsaut – Gabas
Day 14, 29th May: 22.5km
Gabas – Gourette
Day 15, 30th May: 14km
Gourette – Arrens-Marsous
Day 16, 31st May: 27.1km
Arrens-Marsous – Cauterets
Day 17, 1st June: 22km
Cauterets – Luz-St-Sauveur
Day 18, 2nd June: 12.1km
Luz-St-Sauveur – Barèges
Day 19, 3rd June: 22.7km
Barèges – Chalet-Hôtel de l’Oule
Day 20, 4th June: 16.3km
Chalet-Hôtel de l’Oule – Vielle-Aure
Day 21, 5th June: 13km
Vielle-Aure – Germ
Day 22, 6th June: 15.7km
Germ – Lac d’Ôo
Day 23, 7th June: 18.5km
Lac d’Ôo – Bagnères-de-Luchon
Day 24, 8th June: 27km
Bagnères-de-Luchon – Fos
Day 25, 9th June: 17.9km
Fos – Refuge de l’Étang d’Araing
Day 26, 10th June: 18.8km
Refuge de l’Étang d’Araing – Eylie-d’en-Haut - Cabane de Besset
Day 27, 11th June: 14.5km
Cabane de Besset – Étang d’Ayes
Day 28, 12th June: 19.6km
Étang d’Ayes – Aunac
Day 29, 13th June: 28.4km
Aunac – Rouze
Day 30, 14th June: 7.1km
Rouze – St-Lizier-d’Ustou
Day 31, 15th June: 22.5km
St-Lizier-d’Ustou – Aulus-les-Bains
Day 32, 16th June: 22.3km
Aulus-les-Bains – Mounicou
Day 33, 17th June: 25.3km
Mounicou – Goulier
Day 34, 18th June: 13.2km
Goulier – Siguer
Day 35, 19th June: 18.7km
Siguer – Refuge de Clarans
Day 36, 20th June: 18km
Refuge de Clarans – Refuge de Rulhe
Day 37, 21st June: 12.6km
Refuge de Rulhe – Mérens-les-Vals
Day 38, 22nd June: 9.5km
Mérens-les-Vals – Refuge des Bésines
Day 39, 23rd June: 18km
Refuge des Bésines – Refuge des Bouillouses
Day 40, 24th June: 18.2km
Refuge des Bouillouses – Planès
Day 41, 25th June: 14.8km
Planès – Refuge du Ras de la Carança
Day 42, 26th June: 25.5km
Refuge du Ras de la Carança – Mantet – Refuge de Mariailles
Day 43, 27th June: 17.3km
Refuge de Mariailles – Chalet-Hôtel des Cortalets
Day 44, 28th June: 16.8km
Chalet-Hôtel des Cortalets – Mines de Batère
Day 45, 29th June: 20.6km
Mines de Batère – Moulin de la Palette
Day 46, 30th June: 21km
Moulin de la Palette – Las Illas
Day 47, 1st July: 24.8km
Las Illas – Chalet de l’Albère (Col de l’Oullat)
Day 48, 2nd July: 24.2km
Chalet de l’Albère (Col de l’Oullat) – Banyuls-sur-Mer