- 165.6 km
- 1,162 m
- 1,257 m
- Milan, Lombardy, Italy


Bikepacking from Milan to San Teodoro
Customize your own route based on our template or discover how our community prefers to cycle from Milan to San Teodoro.Ready for an adventure? This cycling route takes you from the heart of vibrant Milan all the way to the quiet charm of San Teodoro in Liguria. Starting out in Milan, Italy’s fashion capital, you’ll pedal south on a journey that’s just over 214 kilometers long. The route winds through rolling hills and quiet countryside, with plenty of climbs—expect nearly 2,800 meters of ascent—so get ready for some satisfying leg burn and spectacular vistas!
Most of the roads are nice and peaceful, with minimal busy traffic—perfect for taking in local villages and rural scenery. There’s a good mix between paved and unpaved sections, so a sturdy bike is recommended. You’ll hit a max elevation of about 837 meters, which means some lovely descents too.
San Teodoro is a small Ligurian town, totally different from Milan’s hustle. After all those kilometers and hills, you’ll really appreciate its slower pace. Grab a gelato, take in the views, and enjoy your well-earned rest. Happy cycling!
Cycling route in Milan, Lombardy, Italy
- 157.4 km
- Distance
- 407 m
- Ascent
- 515 m
- Descent
Cycling route in Milan, Lombardy, Italy
- 156.4 km
- Distance
- 834 m
- Ascent
- 935 m
- Descent
Cycling route in Milan, Lombardy, Italy
- 153.1 km
- Distance
- 229 m
- Ascent
- 159 m
- Descent
Cycling route in Milan, Lombardy, Italy
- 165.6 km
- Distance
- 1,162 m
- Ascent
- 1,257 m
- Descent
Cycling route in Milan, Lombardy, Italy
- 164.9 km
- Distance
- 1,772 m
- Ascent
- 1,880 m
- Descent
Cycling route in Milan, Lombardy, Italy
- 146.2 km
- Distance
- 2,984 m
- Ascent
- 3,084 m
- Descent
Cycling route in Milan, Lombardy, Italy
- 1,120.5 km
- Distance
- 3,098 m
- Ascent
- 3,168 m
- Descent
Cycling route in Milan, Lombardy, Italy
- 167.3 km
- Distance
- 1,792 m
- Ascent
- 1,895 m
- Descent
Cycling route in Milan, Lombardy, Italy
- 197.1 km
- Distance
- 1,787 m
- Ascent
- 1,863 m
- Descent
Cycling route in Milan, Lombardy, Italy
- 156.7 km
- Distance
- 372 m
- Ascent
- 475 m
- Descent
- Trajet 3 Milan GĂŞnes
- Piazza della Scala 3, Milan Ă Vico Dietro il Coro della Maddalena 23 R, GĂŞnes
- 164.9 km
- 1,772 m
- 1,880 m
- Milan, Lombardy, Italy
- Mailand - Genua
- 219.3 km
- 2,827 m
- 2,904 m
- Milan, Lombardy, Italy
- Via Nino Bixio 6, Mailand nach Vico Dietro il Coro della Maddalena 23 R, Genua
- 146.2 km
- 2,984 m
- 3,084 m
- Milan, Lombardy, Italy
- Habemas Reginam (2008)
- 1,120.5 km
- 3,098 m
- 3,168 m
- Milan, Lombardy, Italy
- Via Paolo Sarpi 17, Mailand nach Vico Dietro il Coro della Maddalena 23 R, Genua
- 167.3 km
- 1,792 m
- 1,895 m
- Milan, Lombardy, Italy
- Milano_Genova_n
- 197.1 km
- 1,787 m
- 1,863 m
- Milan, Lombardy, Italy
- 1. Mailand-Genua // TToT CLONED FROM ROUTE 1731048
- 156.7 km
- 372 m
- 475 m
- Milan, Lombardy, Italy
- Cycling day trip fromMilan to Lecco
- Cycling day trip fromMilan to Pavia
- By bicycle fromMilan to Bresso
- By bicycle fromMilan to Novate Milanese























