Ordered leg totals agree within rounding. Stop distances are approximate sums of rounded legs. Stops, delays, approach and any separate return travel add time. Basis: producer-declared routed record.
Reading history stays on this device. My road watch requires a separate selection; opening it does not subscribe this ride.
Distance and riding time are measured on the routed road. Check local closures and conditions before you ride.
From Tolkamer it runs 209 km to Tolkamer; allow about 3 h 26 of riding. The stops in between: Kalkar-Kalkarberg, Wesel-Flüren | Flürener Feld 1, Moers-Asberg and back through Wesel-Flüren | Flürener Feld 1. It was put together for the scenery rather than the shortest line.
Waypoint introductions and full write-ups
1. Kleve-Keeken
Here the Rhine stops being a German river. Just downstream of the village of Keeken, the great river crosses the border into the Netherlands, and a few kilometres further on it divides, with the Waal carrying most of the water west and the Pannerdens Canal leading to the Nederrijn and the IJssel. In Roman times, this was the northern frontier of the empire, the Lower German Limes, and Keeken is one of the sites listed as part of the UNESCO frontier, with traces of Roman military installations along the old river course.
May refer to an earlier itinerary; verify against your selected route before riding.
Planning note
Kleve-Keeken is where the day begins. Next is Kalkar-Kalkarberg.
2. Kalkar-Kalkarberg
Near the Dutch border, where the Rhine flows through wide meadows and dyked farmland, the small town of Kalkar holds a surprising amount of history. The Kalkarberg is a low rise near Altkalkar, and on it stood the Roman fort of Burginatium, one of the posts along the Lower German Limes, now part of the UNESCO-listed Frontiers of the Roman Empire. The rise would have given a valuable view over the river plain, and the fort controlled the road between Xanten and Nijmegen. Today it is fields and trees, but the shape of the land still hints at the old fortification.
May refer to an earlier itinerary; verify against your selected route before riding.
Planning note
Kalkar-Kalkarberg comes up about 23 km into the recorded legs. Next is Wesel-Flüren | Flürener Feld 1.
3. Wesel-Flüren | Flürener Feld 1
The Rhine at Wesel is broad and powerful, the main artery of northwestern Europe, and in Roman times it was the frontier of the empire. The Lower German Limes, listed by UNESCO in 2021, ran along the river from the Alps to the North Sea, with forts, camps and watchtowers guarding the crossings. At Flüren, on the edge of Wesel, archaeologists have found traces of Roman activity on the Flürener Feld, probably a temporary camp or military installation linked to campaigns across the river into Germania. Nothing is visible on the surface, but the site sits on the edge of the Rhine plain, with the river and its floodplain stretching away to the horizon.
May refer to an earlier itinerary; verify against your selected route before riding.
Planning note
about 57 km into the recorded legs you reach Wesel-Flüren | Flürener Feld 1. Next is Moers-Asberg.
4. Moers-Asberg
Asberg is a quiet district on the southern edge of Moers, on the left bank of the Lower Rhine, and beneath its houses and fields lies the Roman fort of Asciburgium, one of the earliest military bases on the Rhine frontier. It was founded around the time of the emperor Augustus or soon after, garrisoned by cavalry and auxiliary troops, and abandoned toward the end of the first century, when the Rhine shifted its course and moved away from the fort. The site is now part of the Lower German Limes UNESCO site, and although there is little to see above ground, information boards and outlines help you imagine the scene.
May refer to an earlier itinerary; verify against your selected route before riding.
Planning note
Kleve-Keeken closes the day.
Leg by leg
Kleve-Keeken to Kalkar-Kalkarberg
Kleve-Keeken → Kalkar-Kalkarberg is 23 km of rhythm rather than effort. Let it flow and let the view breathe.
Kalkar-Kalkarberg to Wesel-Flüren | Flürener Feld 1
Kalkar-Kalkarberg → Wesel-Flüren | Flürener Feld 1 is 34 km of rhythm rather than effort. Let it flow and let the view breathe.
Wesel-Flüren | Flürener Feld 1 to Moers-Asberg
Wesel-Flüren | Flürener Feld 1 → Moers-Asberg is 48 km of rhythm rather than effort. Let it flow and let the view breathe.
Moers-Asberg to back through Wesel-Flüren | Flürener Feld 1
Moers-Asberg → back through Wesel-Flüren | Flürener Feld 1 is 48 km of rhythm rather than effort. Let it flow and let the view breathe.
back through Wesel-Flüren | Flürener Feld 1 to back through Kalkar-Kalkarberg
back through Wesel-Flüren | Flürener Feld 1 → back through Kalkar-Kalkarberg is 33 km of rhythm rather than effort. Let it flow and let the view breathe.
back through Kalkar-Kalkarberg to Kleve-Keeken
back through Kalkar-Kalkarberg → Kleve-Keeken is 23 km of rhythm rather than effort. Let it flow and let the view breathe.