How cycling in Milan could look like.
How cycling in San Teodoro could look like.

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.
Route templateMilan to San Teodoro
15 h 14 min
Duration
214.6 km
Distance
2,777 m
Ascent
2,879 m
Descent
14.1 km/h
Avg. speed
837 m
Max. altitude

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!

CommunityTop users in this region
From our communityThe best bike routes from Milan to San Teodoro
Milaan-genova
Road bike
Joop Bource
Milaan-genova

Cycling route in Milan, Lombardy, Italy

None (cloned from route 1188132)
157.4 km
Distance
407 m
Ascent
515 m
Descent
MI-genova
Road bike
MI-genova

Cycling route in Milan, Lombardy, Italy

157.4 km
Distance
406 m
Ascent
519 m
Descent
1. Mailand-Genua // TToT
Road bikeCity bike
Silvio Purtschert
1. Mailand-Genua // TToT

Cycling route in Milan, Lombardy, Italy

156.4 km
Distance
834 m
Ascent
935 m
Descent
milano-genova_1 stage of tour de corse
Road bike
c130r
milano-genova_1 stage of tour de corse

Cycling route in Milan, Lombardy, Italy

big traffic
153.1 km
Distance
229 m
Ascent
159 m
Descent
Trajet 3 Milan GĂŞnes

Cycling route in Milan, Lombardy, Italy

165.6 km
Distance
1,162 m
Ascent
1,257 m
Descent
Piazza della Scala 3, Milan Ă  Vico Dietro il Coro della Maddalena 23 R, GĂŞnes

Cycling route in Milan, Lombardy, Italy

164.9 km
Distance
1,772 m
Ascent
1,880 m
Descent
Mailand - Genua

Cycling route in Milan, Lombardy, Italy

219.3 km
Distance
2,827 m
Ascent
2,904 m
Descent
Via Nino Bixio 6, Mailand nach Vico Dietro il Coro della Maddalena 23 R, Genua

Cycling route in Milan, Lombardy, Italy

146.2 km
Distance
2,984 m
Ascent
3,084 m
Descent
Habemas Reginam (2008)

Cycling route in Milan, Lombardy, Italy

sgfdyx
1,120.5 km
Distance
3,098 m
Ascent
3,168 m
Descent
Via Paolo Sarpi 17, Mailand nach Vico Dietro il Coro della Maddalena 23 R, Genua

Cycling route in Milan, Lombardy, Italy

167.3 km
Distance
1,792 m
Ascent
1,895 m
Descent
Milano_Genova_n
Road bike
Roberto
Milano_Genova_n

Cycling route in Milan, Lombardy, Italy

Milano, Pavia, Casteggio, Varzi, Passo Brallo, Ottone, Scoffera, Genova Brignole
197.1 km
Distance
1,787 m
Ascent
1,863 m
Descent
1. Mailand-Genua // TToT      CLONED FROM ROUTE 1731048
Road bike
1. Mailand-Genua // TToT CLONED FROM ROUTE 1731048

Cycling route in Milan, Lombardy, Italy

Etappe Nr.1 Passo dei Giovi
156.7 km
Distance
372 m
Ascent
475 m
Descent
Discover more routes