Cyclists.com

Rotterdam to Barcelona by Bike

1,679 km cycling route18 stages5,089 m climbing4 countriesGPX

Cycle from Amsterdam to Lloret de Mar Along the Maresme Coast over 18 stages covering 1,679 km and 5,089 m of climbing through the Netherlands, Belgium, France and Spain. Ridden by Marcus from 3 to 21 September 2025. Every stage has a map, elevation profile, road facts and a GPX file.

Route at a glance

Distance
1,679 km
Climbing
5,089 m
Stages
18
18 riding days
Countries
4
Netherlands, Belgium, France, Spain
Average stage
93 km
283 m climbing
Longest stage
140.9 km
Stage 11: Tournon-sur-Rhône to Orange
Most climbing
687 m
Stage 17: L'Estartit to Lloret de Mar Along the Costa Brava
Riding time
~108 h
moving time, estimated
Surface
Mixed surface
81% paved · 15% unpaved · 4% no data
Bike
Road bike with sturdy tyres, or gravel bike
from the mapped surface
Best months
Apr to Oct
stage-town climate, 10 years
GPX
Every stage + whole tour
Start
Amsterdam
Finish
Lloret de Mar Along the Maresme Coast

Full route map

18 stages in alternating colours; a dot marks each stage start.

Ridden stagesStage start

Download the whole tour as one GPX(a track per stage), or each stage’s file from the itinerary below.

Itinerary: 18 stages

Average 93 km and 283 m a stage. Longest day: stage 11 (140.9 km). Most climbing: stage 17 (687 m). Shortest: stage 10 (37.9 km).

Tour itinerary: stages in order with date, start and finish, countries, distance, climbing, surface, difficulty, riding time and GPX
StageRouteCountryDistanceClimbingSurfaceDifficultyTimeGPX
1Amsterdam to BredaNetherlands133.4 km10 mMostly pavedHard4½–6 hours GPX
Rest day
2Waterloo to AnderluesBelgium70.7 km306 mPavedModerate4–5½ hours GPX
3Anderlues to Couvin via ChimayBelgium75.5 km458 mMostly pavedModerate4–5½ hours GPX
4Couvin to ReimsBelgium → France120.7 km664 mPavedHard6–8½ hours GPX
5Chaumont to LangresFrance43.8 km390 mPavedModerate2½–3 hours GPX
6Langres to DijonFrance90.6 km348 mMixed surfaceModerate4½–6½ hours GPX
7Dijon to Givry Through the Côte de BeauneFrance71.2 km179 mMostly pavedModerate3½–5 hours GPX
8Givry to Villefranche-sur-Saône via ClunyFrance92.9 km62 mMixed, much unpavedModerate8–11½ hours GPX
9Villefranche-sur-Saône to Chanas Down the RhôneFrance106 km39 mMixed surfaceModerate5–7 hours GPX
10Chanas to Tournon-sur-RhôneFrance37.9 km63 mMostly pavedEasy2–3 hours GPX
11Tournon-sur-Rhône to OrangeFrance140.9 km145 mMixed surfaceHard6½–9½ hours GPX
12Orange to NîmesFrance105.2 km120 mMixed surfaceModerate5½–8 hours GPX
13Nîmes to Cap d'AgdeFrance128.2 km166 mMixed surfaceHard7–10 hours GPX
14Cap d'Agde to SigeanFrance98.8 km198 mMixed surfaceModerate6–8 hours GPX
15Sigean to Banyuls-sur-MerFrance103.2 km478 mMixed surfaceHard6–8½ hours GPX
16Banyuls-sur-Mer to L'Estartit over the Col de BanyulsFrance → Spain96 km568 mMixed surfaceHard6–8 hours GPX
17L'Estartit to Lloret de Mar Along the Costa BravaSpain87 km687 mMixed surfaceHard5–7 hours GPX
18Barcelona to Lloret de Mar Along the Maresme CoastSpain77.3 km208 mMostly pavedModerate3½–5 hours GPX

The route, country by country

Amsterdam → Netherlands → Belgium → France → Spain → Lloret de Mar Along the Maresme Coast

  1. Netherlands

    Stage 1, 133 km: Amsterdam → Breda. Flat (10 m of climbing), 35% on cycle paths or lanes.

  2. Belgium

    Stages 2–4, 267 km: Waterloo → Anderlues → Couvin via Chimay → Reims. Rolling (1,428 m of climbing), 28% on cycle paths or lanes.

  3. France

    Stages 5–16, 1,115 km: Chaumont → Langres → Dijon → Givry Through the Côte de Beaune → Villefranche-sur-Saône via Cluny → Chanas Down the Rhône → Tournon-sur-Rhône → Orange → Nîmes → Cap d'Agde → Sigean → Banyuls-sur-Mer → L'Estartit over the Col de Banyuls. Flat (2,756 m of climbing), 16% on cycle paths or lanes.

  4. Spain

    Stages 17–18, 164 km: L'Estartit → Lloret de Mar Along the Costa Brava → Lloret de Mar Along the Maresme Coast. Rolling (895 m of climbing), 9% on cycle paths or lanes.

How difficult is this tour?

1,679 km and 5,089 m of climbing over 18 stages: 93 km and 283 m a stage on average.

The longest day is stage 11, Tournon-sur-Rhône to Orange (140.9 km); the most climbing is on stage 17, L'Estartit to Lloret de Mar Along the Costa Brava (687 m); the shortest is stage 10, Chanas to Tournon-sur-Rhône (37.9 km).

At 93 km a day on average, it suits riders used to back-to-back days of 80–120 km.

Riders can go faster or slower than the documented itinerary: the same 1,679 km is 28 riding days at 60 km a day, 21 riding days at 80 km a day and 17 riding days at 100 km a day.

Surface and traffic

Mixed surface: 81% is mapped as paved and 15% as gravel or unpaved and 4% has no surface data.

318 km (19%) is on cycle paths or roads with a cycle lane; 272 km (16%) is on main roads without one, and 193 km on roads with a limit of 80 km/h or more.

The longest stretch without a café, shop or water is 76 km, on stage 8.

Best time to ride

This tour was ridden in September 2025. From ten years of weather at the stage towns, Apr to Oct are good for riding along the whole route.

Logistics

Rest days
18 riding days over 19 calendar days: 1 day without a stage.
Accommodation
18 of 18 stage finishes have a hotel, guesthouse or campsite mapped within a short ride of the finish.
Food and water
The longest stretch without a café, shop or water on any stage is 76 km, on stage 8.

What it was actually like to ride

About this tour

This is a long, largely southbound line across four countries: 1,679 km in 18 stages with only 5,968 m of climbing in total, which averages out at well under 350 m a day. It starts in the Dutch delta, crosses Belgium into France, follows the Saône and then the Rhône to the Mediterranean, and turns along the coast into Spain to finish in Barcelona.

The opening stage from Amsterdam through Rotterdam to Breda is as flat as anything on the tour, 133.4 km for 76 m of gain, with a low point of -48 m. Belgium is where the road first tilts: the Waterloo to Anderlues stage collects 361 m over 70.7 km with two short rises, and the following day to Couvin via Chimay adds 476 m, ending with a 1.3 km climb at 4.7% (maximum 8.1%) topping out at 302 m.

The French middle section is the hilliest part in relative terms. Couvin to Reims is 120.7 km and 869 m, the biggest single day for climbing, opening with a 2.5 km rise at 3.3% to 334 m. Chaumont to Langres is the second shortest stage at 43.8 km but packs 412 m in, including a 2.7 km climb at 4.8% (maximum 8.1%) to 461 m near the finish. The overall high point of the tour, 474 m, comes on the Langres to Dijon stage.

From Dijon the profile flattens for a long stretch. The Côte de Beaune stage to Givry gains 234 m, Givry to Villefranche-sur-Saône just 44 m over 92.9 km, and the 106 km down the Rhône through Lyon to Chanas only 62 m. The shortest day is Chanas to Tournon-sur-Rhône at 37.9 km; the longest is Tournon-sur-Rhône to Orange at 140.9 km, still with only 178 m of gain.

The coast reintroduces gradient. Sigean to Banyuls-sur-Mer has 598 m and a pitch reaching 16.2% near Port-Vendres. Banyuls-sur-Mer to l'Estartit crosses into Spain over the Col de Banyuls, with a 3.6 km climb at 3.4% (maximum 10.1%) from km 4.9 and 642 m in total. The Costa Brava stage to Lloret de Mar is the steepest overall at 787 m in 87 km, including a 3.9 km climb at 4.1% to 171 m. The run into Barcelona along the Maresme coast is flat again, 239 m over 77.3 km.

Ridden in September, temperatures ranged from 19°C in the Netherlands and at Tournon-sur-Rhône to 30°C at Nîmes and 31°C on both Catalan stages. Most days pass 30 or more places to fill bottles or eat; the exception is Givry to Villefranche-sur-Saône, where only 12 are recorded across 92.9 km, so carry more than usual.

Photos from the road

Questions riders ask

Can you cycle from Amsterdam to Lloret de Mar Along the Maresme Coast?

Yes. Marcus rode it in 18 stages from 3 to 21 September 2025, 1,679 km in all.

How far is Amsterdam to Lloret de Mar Along the Maresme Coast by bike?

1,679 km along this route, in 18 stages averaging 93 km.

How long does it take to cycle from Amsterdam to Lloret de Mar Along the Maresme Coast?

The documented trip took 18 riding days over 19 calendar days. Moving time is estimated at about 108 hours. At 60 km a day it is 28 days, 80 km a day it is 21 days and 100 km a day it is 17 days.

How much climbing is involved?

5,089 m in total. The most climbing in a day is 687 m on stage 17, L'Estartit to Lloret de Mar Along the Costa Brava.

How difficult is the route?

At 93 km a day on average, it suits riders used to back-to-back days of 80–120 km. The longest day is 140.9 km.

Is it suitable for a road bike?

81% of the route is mapped as paved and 15% as gravel or unpaved (4% has no surface data). Based on that: road bike with sturdy tyres, or gravel bike.

Is there a GPX file?

Yes. Every stage has its own GPX download, and the whole tour is available as one GPX file with a track per stage.

What is the best time of year?

This tour was ridden in September 2025. From ten years of weather at the stage towns, Apr to Oct are good for riding along the whole route.

About this tour

Ridden by
Marcus
Dates ridden
to · 18 riding days, 1 rest day
Route lines
Each stage is built from the rider’s GPS recordings.
Elevation
Recalculated from the Copernicus GLO-90 terrain model every 50 m.
Roads and surface
Measured along each stage from OpenStreetMap extracts.
Best months
Ten years of ERA5 weather at the stage towns (Open-Meteo).
GPX
A file per stage, generated from its line (no timestamps), and one file for the whole tour with a track per stage.
Page added
Page last updated