Skip to content

Main-Radweg

558 km cycle route.

558km
8-13days
easyDifficulty
yesE-bike friendly

Plan this routeSee example stages

Free, no sign-up needed.

Map of the Main-Radweg

© OpenStreetMap contributors · © Mapbox

The route at a glance

The Main Cycle Path follows the river Main for around 600 kilometres through Bavaria and Hesse. You ride through the Main valley with its vineyards, woods and water meadows, reaching the World Heritage town of Bamberg with its cathedral and then Würzburg, known for its Residence and Franconian wine. Further downstream come Aschaffenburg with Johannisburg Castle and Frankfurt am Main with its skyline. The route is mostly flat and well surfaced, so it suits cyclists of any experience level.

Example stages

A suggestion with overnight stops in towns along the way. Adjust it to your pace in the planner.

  1. Creußen → Kulmbach0 m up · approx. 3:15 h58 km
  2. Kulmbach → Bad Staffelstein0 m up · approx. 2:46 h50 km
  3. Bad Staffelstein → Eltmann0 m up · approx. 2:52 h52 km
  4. Eltmann → Schweinfurt0 m up · approx. 2:25 h43 km
  5. Schweinfurt → Dettelbach0 m up · approx. 2:41 h48 km
  6. Dettelbach → Veitshöchheim0 m up · approx. 2:44 h49 km
  7. Veitshöchheim → Marktheidenfeld0 m up · approx. 3:37 h65 km
  8. Marktheidenfeld → Freudenberg0 m up · approx. 2:38 h47 km
  9. Freudenberg → Aschaffenburg0 m up · approx. 2:39 h48 km
  10. Aschaffenburg → Offenbach am Main0 m up · approx. 2:39 h48 km
  11. Offenbach am Main → Mainz0 m up · approx. 2:44 h49 km
Ø 51 km per day558 km · 0 Hm

Plan this route for meAll stage plans in detail

On the way

E-bike charging, repairs, drinking water, toilets, trains and ferries along the route, by kilometre.

  • 54E-bike charging
  • 46Repair station
  • 44Drinking water
  • 208Toilet
  • 64Bike shop
  • 71Shelter
  • 130Station
  • 12Ferry

Little water between km 466 and 509

Trains & ferries

  • km 0
    Creußen (Oberfr)
  • km 24
    Bayreuth Hbf
    300 m off the route
  • km 24
    Bayreuth-St. Georgen
    1.8 km off the route
  • km 59
    Kulmbach
  • km 66
    Mainleus
    300 m off the route
  • km 73
    Mainroth
  • km 80
    Burgkunstadt
    350 m off the route
  • km 86
    Hochstadt-Marktzeuln
  • km 92
    Michelau (Oberfr)
    250 m off the route
  • km 95
    Schney
    1.7 km off the route
  • km 97
    Lichtenfels
  • km 106
    Bad Staffelstein
  • km 112
    Ebensfeld
  • km 121
    Zapfendorf
    250 m off the route
  • km 125
    Ebing
    1.2 km off the route
  • km 133
    Breitengüßbach
    250 m off the route
  • km 137
    Hallstadt Hp
    750 m off the route
  • km 145
    Oberhaid
    1.5 km off the route
  • km 157
    Ebelsbach-Eltmann
    1.1 km off the route
  • km 166
    Zeil
    200 m off the route
  • km 174
    Haßfurt
  • km 191
    Schonungen
  • km 196
    Schweinfurt Stadt
  • km 198
    Schweinfurt Mitte
  • km 199
    Schweinfurt Hbf
    650 m off the route
  • km 214
    Fähre Wipfeld
    Bikes on board · fee
  • km 221
    Eisenheim
    900 m off the route
  • km 221
    Mainfähre Fahr
    Bikes on board · fee
  • km 222
    Escherndorf
    500 m off the route
  • km 226
    Volkach-Astheim
    200 m off the route
  • km 232
    Fähre Nordheim
    Bikes on board · Mon–Fri 06:00–20:00; Sat 07:00–20:00; Sun 09:00–19:00 · 200 m off the route
  • km 246
    Mainfähre Dettelbach-Mainsondheim
    Bikes on board
  • km 251
    Ferry
    Bikes on board · fee · 250 m off the route
  • km 252
    Buchbrunn-Mainstockheim
    400 m off the route
  • km 256
    Kitzingen
    950 m off the route
  • km 265
    Marktbreit
    550 m off the route
  • km 271
    Ochsenfurt
    400 m off the route
  • km 275
    Goßmannsdorf
    250 m off the route
  • km 278
    Winterhausen
    650 m off the route
  • km 287
    Würzburg-Heidingsfeld Ost
    600 m off the route
  • km 290
    Würzburg Süd
    1.2 km off the route
  • km 292
    Weiße Flotte
    Bikes on board · fee
  • km 292
    Würzburg Hauptbahnhof
    1.0 km off the route
  • km 296
    Würzburg-Zell
    450 m off the route
  • km 300
    Veitshöchheim
    650 m off the route
  • km 300
    Weiße Flotte
    Bikes on board · fee
  • km 305
    Thüngersheim
    300 m off the route
  • km 309
    Retzbach-Zellingen
    350 m off the route
  • km 312
    Himmelstadt
    450 m off the route
  • km 319
    Karlstadt (Main)
    300 m off the route
  • km 330
    Wernfeld (Hp)
  • km 333
    Gemünden (Main)
  • km 335
    Kleingemünden
    500 m off the route
  • km 338
    Langenprozelten
    400 m off the route
  • km 348
    Lohr Bahnhof
    750 m off the route
  • km 391
    Wertheim
    250 m off the route
  • km 395
    Wertheim-Bestenheid
    350 m off the route
  • km 396
    Hasloch (Main)
  • km 402
    Faulbach (Main)
  • km 404
    Mainfähre Wertheim
    Bikes on board
  • km 404
    Stadtprozelten
  • km 407
    Dorfprozelten
    300 m off the route
  • km 411
    Collenberg
  • km 416
    Freudenberg-Kirschfurt
  • km 425
    Breitendiel
    1.7 km off the route
  • km 425
    Miltenberg
    650 m off the route
  • km 430
    Kleinheubach
    900 m off the route
  • km 434
    Laudenbach am Main
    200 m off the route
  • km 438
    Klingenberg (Main)
  • km 440
    Wörth am Main
    400 m off the route
  • km 441
    Erlenbach am Main
    450 m off the route
  • km 446
    Glanzstoffwerke
    700 m off the route
  • km 447
    Obernburg-Elsenfeld
    300 m off the route
  • km 451
    Kleinwallstadt
    600 m off the route
  • km 457
    Sulzbach am Main
    350 m off the route
  • km 459
    Aschaffenburg-Obernau
    900 m off the route
  • km 466
    Aschaffenburg Hbf
    550 m off the route
  • km 466
    Aschaffenburg Hochschule
    1.3 km off the route
  • km 466
    Aschaffenburg Süd
    750 m off the route
  • km 470
    Mainaschaff
    650 m off the route
  • km 472
    Stockstadt (Main)
    600 m off the route
  • km 474
    Kleinostheim
    900 m off the route
  • km 476
    Rückersbacher Schlucht
    1.4 km off the route
  • km 480
    Dettingen (Main)
    650 m off the route
  • km 484
    Fähre Seligenstadt - Großwelzheim
    Bikes on board
  • km 484
    Seligenstadt (Hessen)
    800 m off the route
  • km 487
    Kahl (Main)
    1.3 km off the route
  • km 488
    Großkrotzenburg
    1.2 km off the route
  • km 491
    Hainburg-Hainstadt
    550 m off the route
  • km 493
    Großauheim (Kr Hanau)
    450 m off the route
  • km 493
    Hanau Klein-Auheim
    450 m off the route
  • km 497
    Hanau Hbf
    1.1 km off the route
  • km 497
    Steinheim/Main (Hanau)
    250 m off the route
  • km 498
    Hanau West
    600 m off the route
  • km 501
    Mühlheim (Main)-Dietesheim
    550 m off the route
  • km 503
    Maintal Ost
    1.4 km off the route
  • km 503
    Mühlheim (Main)
    1.1 km off the route
  • km 506
    Fähre Rumpenheim
    Bikes on board · Mon–Fri 06:00–19:00; Sat 09:00–18:00; Sun, public holidays 10:00–18:00
  • km 506
    Maintal West
    900 m off the route
  • km 508
    Frankfurt-Mainkur
    350 m off the route
  • km 511
    Offenbach (Main) Ost
    850 m off the route
  • km 512
    Marktplatz
    300 m off the route
  • km 512
    Offenbach (Main) Hauptbahnhof
    1.0 km off the route
  • km 513
    Ledermuseum
    800 m off the route
  • km 515
    Kaiserlei
    600 m off the route
  • km 517
    Frankfurt (Main) Ost
    700 m off the route
  • km 517
    Mühlberg
    500 m off the route
  • km 517
    Ruhrorter Werft
  • km 518
    Eiserner Steg
  • km 518
    Frankfurt (Main) Süd
    900 m off the route
  • km 518
    Konstablerwache
    800 m off the route
  • km 518
    Lokalbahnhof
    550 m off the route
  • km 518
    Ostendstraße
    650 m off the route
  • km 519
    Hauptbahnhof (tief)
    800 m off the route
  • km 519
    Hauptwache
    800 m off the route
  • km 519
    Taunusanlage
    1.1 km off the route
  • km 520
    Frankfurt (Main) Hauptbahnhof
    750 m off the route
  • km 520
    Stresemannallee
    650 m off the route
  • km 521
    Frankfurt (Main) Galluswarte
    1.3 km off the route
  • km 521
    Frankfurt-Louisa
    1.6 km off the route
  • km 523
    Frankfurt-Niederrad
    900 m off the route
  • km 525
    Griesheim
    700 m off the route
  • km 527
    Mainfähre Höchst
    Bikes on board · 1.5 km off the route
  • km 527
    Nied
    1.1 km off the route
  • km 532
    Frankfurt am Main Sindlingen
    750 m off the route
  • km 532
    Frankfurt-Höchst Farbwerke
    1.9 km off the route
  • km 532
    Frankfurt-Zeilsheim
    1.3 km off the route
  • km 534
    Kelsterbach
    450 m off the route
  • km 536
    Hattersheim (Main)
    1.8 km off the route
  • km 540
    Eddersheim
    950 m off the route
  • km 543
    Raunheim
    1.0 km off the route
  • km 544
    Flörsheim(Main)
    600 m off the route
  • km 546
    Rüsselsheim
    1.1 km off the route
  • km 549
    Rüsselsheim Opelwerk
    1.4 km off the route
  • km 551
    Mainz-Bischofsheim
    950 m off the route
  • km 552
    Hochheim(Main)
    300 m off the route
  • km 555
    Mainz-Gustavsburg
    700 m off the route
  • km 556
    Railway station
    1.0 km off the route
  • km 557
    Mainz Römisches Theater
    900 m off the route
  • km 558
    Mainz Hauptbahnhof
    1.7 km off the route
  • km 558
    Mainz-Kastel
  • km 558
    Personenschiffahrt Mainz - Wiesbaden-Biebrich
    Bikes on board · fee · 450 m off the route

E-bike charging54

  • km 197
    E-bike charging
    Schuko · fee · 24 h
  • km 373
    E-bike charging
    Schuko · 4 spaces · free · Mon–Sun 06:00–21:00
  • km 407
    E-bike charging
    Schuko · 5 spaces · free

Repair station46

  • km 289
    Repair station
    Tools + Pump · free
  • km 483
    Repair station
    Tools + Pump · free · 24 h
  • km 544
    Repair station

Drinking water44

  • km 164
    Drinking water
  • km 311
    Drinking water
    free · 24 h
  • km 465
    Drinking water
    free

Toilet208

  • km 373
    Toilet
    free
  • km 425
    Toilet
    free
  • km 512
    Dixi
    free

Bike shop64

  • km 174
    Schnaus
    Mon–Fri 09:00–12:30, 14:00–18:00; Sat 09:00–13:00
  • km 266
    Franken-Fahrrad
  • km 290
    King Bike
    Mon–Fri 10:00–18:00; Sat 09:30–14:00

Shelter71

  • km 2
    Shelter
  • km 16
    Shelter
  • km 307
    Shelter

Data: OpenStreetMap contributors (ODbL)