

Cycling day trip from Vila Nova de Milfontes to São Teotónio
Customize your own route based on our template or discover how our community prefers to cycle from Vila Nova de Milfontes to São Teotónio.
Route template
Vila Nova de Milfontes to São Teotónio
This ride starts in the lovely coastal town of Vila Nova de Milfontes, known for its laid-back vibe, beautiful beaches along the Mira River, and whitewashed houses. You'll be heading south into the peaceful Alentejo hinterland, finishing up in the chilled village of São Teotónio, famous as a gateway to the Costa Vicentina natural park and the starting point for several excellent hiking trails.
The route covers just under 43 km, mostly along scenic tracks and quiet country roads—which means plenty of space to soak up the region’s rural charm with minimal traffic. The majority of your ride will be on unpaved surfaces, so definitely consider bringing a gravel or mountain bike—your road tires will thank you for skipping this one!
Expect some hills along the way (about 460 meters in ascent), but the effort is rewarded with wide-open views of rolling farmland, cork oak groves, and, if you’re lucky, the sight of storks nesting on power poles. There’s a good mix of shady and sun-soaked stretches, perfect for a leisurely pace. Pause in São Teotónio for a coffee and pastel de nata before planning your next adventure!
Community
Top users in this region
From our community
The best bike routes from Vila Nova de Milfontes to São Teotónio
Deutschland - Portugal (Berlin - Faro) PT 20 Vila Nova de Milfontes - Zambujeira do Mar
Cycling route in Vila Nova de Milfontes, Beja District, Portugal
- 31.2 km
- Distance
- 130 m
- Ascent
- 138 m
- Descent
Ev1- VN Milfontes /Zambujeira do Mar
Cycling route in Vila Nova de Milfontes, Beja District, Portugal
- 35.9 km
- Distance
- 333 m
- Ascent
- 295 m
- Descent
Rua José António Gonçalves 84, Longueira-Almograve a N 393-1, Zambujeira do Mar
Cycling route in Vila Nova de Milfontes, Beja District, Portugal
- 20.7 km
- Distance
- 97 m
- Ascent
- 87 m
- Descent
От Estrada sem nome, Longueira/Almograve до Estrada sem nome, São Teotónio
Cycling route in Vila Nova de Milfontes, Beja District, Portugal
- 27.9 km
- Distance
- 299 m
- Ascent
- 399 m
- Descent
DAY 23 CAMP ZAMBUJEIRA DO MAR 04 11
Cycling route in Vila Nova de Milfontes, Beja District, Portugal
- 32.3 km
- Distance
- 226 m
- Ascent
- 208 m
- Descent
Milfontes - Cavaleiro
Cycling route in Vila Nova de Milfontes, Beja District, Portugal
- 18.8 km
- Distance
- 99 m
- Ascent
- 82 m
- Descent
Rota Vicentina - Almograve a Zambujeira do Mar
Cycling route in Vila Nova de Milfontes, Beja District, Portugal
- 21.7 km
- Distance
- 296 m
- Ascent
- 291 m
- Descent
VNMF Brejão
Cycling route in Vila Nova de Milfontes, Beja District, Portugal
- 47.8 km
- Distance
- 320 m
- Ascent
- 259 m
- Descent
Port2021, 5.Vila Nova de Milfontes bis Zambujeira do Mar,
Cycling route in Vila Nova de Milfontes, Beja District, Portugal
- 39.3 km
- Distance
- 214 m
- Ascent
- 189 m
- Descent
03/05-VILA NOVA DE MILFONTES/ODECEIXE- 46.8 KM
Cycling route in Vila Nova de Milfontes, Beja District, Portugal
- 46.8 km
- Distance
- 270 m
- Ascent
- 291 m
- Descent
4 Milfontes Cerro Road bike
Cycling route in Vila Nova de Milfontes, Beja District, Portugal
- 43.1 km
- Distance
- 311 m
- Ascent
- 238 m
- Descent
Milfontes Brejão
Cycling route in Vila Nova de Milfontes, Beja District, Portugal
- 49.8 km
- Distance
- 326 m
- Ascent
- 249 m
- Descent
Discover more routes
- DAY 23 CAMP ZAMBUJEIRA DO MAR 04 11
- Distance
- 32.3 km
- Ascent
- 226 m
- Descent
- 208 m
- Location
- Vila Nova de Milfontes, Beja District, Portugal
- Milfontes - Cavaleiro
- Distance
- 18.8 km
- Ascent
- 99 m
- Descent
- 82 m
- Location
- Vila Nova de Milfontes, Beja District, Portugal
- Rota Vicentina - Almograve a Zambujeira do Mar
- Distance
- 21.7 km
- Ascent
- 296 m
- Descent
- 291 m
- Location
- Vila Nova de Milfontes, Beja District, Portugal
- VNMF Brejão
- Distance
- 47.8 km
- Ascent
- 320 m
- Descent
- 259 m
- Location
- Vila Nova de Milfontes, Beja District, Portugal
- Port2021, 5.Vila Nova de Milfontes bis Zambujeira do Mar,
- Distance
- 39.3 km
- Ascent
- 214 m
- Descent
- 189 m
- Location
- Vila Nova de Milfontes, Beja District, Portugal
- 03/05-VILA NOVA DE MILFONTES/ODECEIXE- 46.8 KM
- Distance
- 46.8 km
- Ascent
- 270 m
- Descent
- 291 m
- Location
- Vila Nova de Milfontes, Beja District, Portugal
- 4 Milfontes Cerro Road bike
- Distance
- 43.1 km
- Ascent
- 311 m
- Descent
- 238 m
- Location
- Vila Nova de Milfontes, Beja District, Portugal
- Milfontes Brejão
- Distance
- 49.8 km
- Ascent
- 326 m
- Descent
- 249 m
- Location
- Vila Nova de Milfontes, Beja District, Portugal
Routes from Vila Nova de Milfontes
Cycling day trip from
Vila Nova de Milfontes to Aljezur