Not sure how we initially heard about La Vélodyssée cycle route but for various reasons it made total sense for us. I’d be recovering from hip surgery and neither of us had ever been to the west coast of France. The temperatures in early September would be perfect and the main tourist season was over. It would also be the first time I’d bike-packed with the new Canyon Grizl gravel bike.

There was good reason we hadn’t hit this part of France before; the distance from home! It was around 900 kms and we really couldn’t get any further from Chamonix whilst staying in France. Good job we have friends to visit en route.

I was hoping that we could cover the predominantly flat 1300 km route in 10 days but as usual I was probably being slightly optimistic. So taking a step back a 13 day ride was more suitable – typically we wouldn’t take a rest day but after the first week Andrea would be working from 2pm so the distances would be less.

Roscoff to Hendaye (France section of EuroVelo 1)
Typical 38 stage itinerary

  • Stage 1: Roscoff > Morlaix (day 1)
  • Stage 2: Morlaix > Carhaix (day 1)
  • Stage 3: Carhaix-Plouguer / Rostrenen (day 1)
  • Stage 4: Rostrenen / Mûr-de-Bretagne (day 2)
  • Stage 5: Mûr-de-Bretagne / Pontivy (day 2)
  • Stage 6: Pontivy / Josselin (day 2)
  • Stage 7: Josselin / Peillac (day 3)
  • Stage 8: Peillac / Redon (day 3)
  • Stage 9: Redon / Blain (day 3)
  • Stage 10: Blain / Nort-sur-Erdre (day 4)
  • Stage 11: Nort-sur-Erdre / Nantes (day 4)
  • Stage 12: Nantes / Le Pellerin (day 4)
  • Stage 13: Le Pellerin / St-Brevin-les-Pins (day 4)
  • Stage 14: St-Brevin-les-Pins / Pornic (day 5)
  • Stage 15: Pornic / Bouin (day 5)
  • Stage 16 Bouin / La Barre de Monts – Fromentine (day 5):
  • Stage 17 La Barre de Monts – Fromentine / St-Gilles-Croix-de-Vie (day 6):
  • Stage 18 St-Gilles-Croix-de-Vie / Les Sables d’Olonne (day 6):
  • Stage 19 Les Sables d’Olonne / La Tranche-sur-Mer (day 6):
  • Stage 20 La Tranche-sur-Mer / Marans (day 7):
  • Stage 21 Marans / La Rochelle (day 7):
  • Stage 22 La Rochelle / Rochefort (day 8):
  • Stage 23 Rochefort / Marennes (day 8):
  • Stage 24 Marennes / Royan (day 8):
  • Stage 25 Royan / Montalivet-les-Bains (alt day 9 to Blaye):
  • Stage 26 Montalivet-les-Bains / Hourtin-Plage (alt day 9 to Blaye):
  • Stage 27 Hourtin-Plage / Lacanau-Océan (alt day 9 to Blaye):
  • Stage 28 Lacanau-Océan / Lège-Cap-Ferret (alt day 10 to Bordeaux):
  • Stage 29 Lège-Cap-Ferret / Arcachon (alt day 10 to Bordeaux):
  • Stage 30 Arcachon / Biscarrosse-plage (day 11):
  • Stage 31 Biscarrosse-plage / Parentis-en-Born (day 11):
  • Stage 32 Parentis-en-Born / Mimizan-Plage (day 12):
  • Stage 33 Mimizan-Plage / Léon (day 12):
  • Stage 34 Léon / Capbreton (day 13):
  • Stage 35 Capbreton / Bayonne (day 13):
  • Stage 36 Bayonne / Biarritz (day 13):
  • Stage 37 Biarritz / Saint-Jean-de-Luz (day 14):
  • Stage 38 Saint-Jean-de-Luz / Hendaye-Plage (day 14):

Day 1: Roscoff to Trébézel

Distance: 115.34km, Ascent: 1,036m, Time: 8:29:29
Total Distance: 115.34km, Total Ascent: 1,036m

Day 2: Trébézel to Brancillet

Distance: 115.63km, Ascent: 354m, Time: 7:23:42
Total Distance: 230.97km, Total Ascent: 1,390m

Day 3: Brancillet to Blain

Distance: 109.74km, Ascent: 146m, Time: 6:46:41
Total Distance: 340.71km, Total Ascent: 1,536m

Day 4: Blain to Paimbœuf

Distance: 108.15km, Ascent: 510m, Time: 6:37:35
Total Distance: 448.86km, Total Ascent: 2,046m

Day 5: Paimbœuf to Fromentine

Distance: 119.57km, Ascent: 564m, Time: 7:41:48
Total Distance: 568.43km, Total Ascent: 2,610m

Day 6: Fromentine to Jard-sur-Mer

Distance: 102.68km, Ascent: 501m, Time: 6:59:14
Total Distance: 671.11km, Total Ascent: 3,111m

Day 7: Jard-sur-Mer to Châtelaillon-Plage

Distance: 121.36km, Ascent: 365m, Time: 8:20:45
Total Distance: 792.47km, Total Ascent: 3,476m

Day 8: Châtelaillon-Plage to Saint-Palais-sur-Mer

Distance: 116.59km, Ascent: 397m, Time: 8:28:02
Total Distance: 909.06km, Total Ascent: 3,873m

Day 9: Saint-Palais-sur-Mer to Blaye

Distance: 107.45km, Ascent: 496m, Time: 6:32:38
Total Distance: 1016.51km, Total Ascent: 4,369m

Day 10: Blaye to Bordeaux

Distance: 54.25km, Ascent: 182m, Time: 3:34:53
Total Distance: 1070.76km, Total Ascent: 4,551m

Day 11: Arcachon to Gastes

Distance: 69.92km, Ascent: 396m, Time: 4:01:31
Total Distance: 1140.68km, Total Ascent: 4,947m

Day 12: Gastes to Vieux-Boucau-les-Bains

Distance: 91.65km, Ascent: 341m, Time: 4:49:47
Total Distance: 1232.33km, Total Ascent: 5,288m

Day 13: Vieux-Boucau-les-Bains to Anglet

Distance: 64.88km, Ascent: 266m, Time: 3:56:49
Total Distance: 1297.21km, Total Ascent: 5,554m

Day 14: Anglet to Hendaye

Distance: 42.41km, Ascent: 530m, Time: 3:58:41
Total Distance: 1339.62km, Total Ascent: 6,084m

Camping
Tent
Sleeping bags
Sleeping bag liners
Sleeping mats
Pillows
Towels
Headlamps
Coffee aeropress/ filters
Stove/ gas canister
Pans
Bowls
Mugs
Spoons
Knife
Clothing Wayne
Rain jacket
Down jacket
Cycling bib/ jersey x2
Cycling gloves
Floppy cap
Long sleeved top
Tee-shirt
Boxer shorts x3
Socks x2
Food
Coffee, tea
Breakfasts x2 days
Snacks: energy bars
Dinners x2 each
Personal
Suncream
Toothbrush & toothpaste
Soap
Power brick
Camera and lens
Charging cables
Reading glasses
Sunglasses
Clothing Andrea
Flipflops
Rain jacket
Insulated jacket
Midlayer jacket
Sun hat
Baseball cap
Tights x2
Long sleeved tops x2
Tee-shirt x3
Socks x3
Gloves
Sport bras x2
Underwear x8
Bike
Helmets
Lock
Rear lights
Multitool
Puncture repair kit
Tyre levers
Pump
Tube
Lube

Final Thoughts
The south had many kilometres of rocky sections but nothing compared to north of Vizzavona. Overall there wasn’t too much terrain that wasn’t rocky; descents often loose slippery-as-ice scree, lots of big blocks to clamber over, some chains for assistance, a few alternate sections, and plenty of exposure.

Weather almost perfect, sometimes a bit too hot, sometimes breezy when we needed it, occasionally overcast, again when we needed it. Enough tree covered terrain for shade. First and final days by far the hottest, coinciding with lower altitudes and the time of day!

Would have been nice to switch refuges around a bit but our schedule wouldn’t allow it. Prati maybe preferred over Paliri, the sheepfolds of I Croci had better vibe than Bergeries de Bassetta (although we were the only guests!), and Col de Verde accommodation looked very inviting. Bivouac Alzarella in Vizzavona; whilst far from welcoming it did have a well stocked shop.

Almost every day arriving at camp we were physically beat up, significantly more so after the half dozen double stage days.

The GR20 is more than an adventure – worthy of its claim to being Europes toughest? Definitely a candidate!

Dates
September 5th – 18th 2026

Resources
La Vélodyssée

IMAGES
I think that with trial and error both my photography and website design are getting progressively better so hopefully these newer, better quality images will inspire you to get out there and travel. Click HERE to see more and if you like the content then feel free to comment.

Subscribe To Our Blog

 

So you want to know what we’re getting up to whilst traveling around the world right? Yeah, thought you did. So come on, sign up here right now and we’ll be sending you a new blog whenever we get around to writing one.

You have Successfully Subscribed!