

Bikepacking from Puerto de la Cruz to Vilaflor
Customize your own route based on our template or discover how our community prefers to cycle from Puerto de la Cruz to Vilaflor.
Route template
Puerto de la Cruz to Vilaflor
Get ready for an epic cycling adventure from Puerto de la Cruz to Vilaflor, crossing the dramatic heart of Tenerife! Starting in the lush, coastal town of Puerto de la Cruz—famous for its botanic gardens and historic old quarter—you’ll set off heading south, eventually climbing up through the spectacular landscapes of Teide National Park.
While the route stretches around 158 km and racks up an eye-watering 8,000 meters of ascent (yes, you read that right!), you’ll roll through a wild mix of surfaces: expect plenty of quiet roads, some gravel and ground tracks, and ever-changing scenery as you rise from sea level to nearly 2,340 meters at your max elevation.
Vilaflor, your destination, is the highest village in all of Spain and offers a peaceful, pine-scented finish. The route is demanding, sometimes rough, and rewards you with jaw-dropping volcanic vistas and a real “off the beaten path” feel—perfect for adventurous souls. Make sure your legs and brakes are ready for the ride of a lifetime!
Community
Top users in this region
From our community
The best bike routes from Puerto de la Cruz to Vilaflor
El Teide (2362m)
Cycling route in Puerto de la Cruz, Canary Islands, Spain
- 43.4 km
- Distance
- 2,333 m
- Ascent
- 27 m
- Descent
Puerto de la Cruz nach Teide Teil1
Cycling route in Puerto de la Cruz, Canary Islands, Spain
- 35.8 km
- Distance
- 2,352 m
- Ascent
- 16 m
- Descent
Tour zum Teide
Cycling route in Puerto de la Cruz, Canary Islands, Spain
- 46.3 km
- Distance
- 2,784 m
- Ascent
- 474 m
- Descent
Teneriffa Teide Teil 1 Abkürzung
Cycling route in Puerto de la Cruz, Canary Islands, Spain
- 35.7 km
- Distance
- 2,335 m
- Ascent
- 0 m
- Descent
Teneriffa Puerto de la Cruz - Teide Abkürzung
Cycling route in Puerto de la Cruz, Canary Islands, Spain
- 33.3 km
- Distance
- 2,335 m
- Ascent
- 0 m
- Descent
El teide
Cycling route in Puerto de la Cruz, Canary Islands, Spain
- 41.2 km
- Distance
- 2,347 m
- Ascent
- 70 m
- Descent
Santa Cruz de Twnerife to Teide
Cycling route in Puerto de la Cruz, Canary Islands, Spain
- 44.8 km
- Distance
- 2,450 m
- Ascent
- 170 m
- Descent
PUERTO DE LA CRUZ - TEIDE
Cycling route in Puerto de la Cruz, Canary Islands, Spain
- 43.3 km
- Distance
- 2,365 m
- Ascent
- 93 m
- Descent
Tenerife II
Cycling route in Puerto de la Cruz, Canary Islands, Spain
- 41.3 km
- Distance
- 2,261 m
- Ascent
- 66 m
- Descent
Teneriffa rauf
Cycling route in Puerto de la Cruz, Canary Islands, Spain
- 35.7 km
- Distance
- 2,340 m
- Ascent
- 59 m
- Descent
St.Cruz-Teide
Cycling route in Puerto de la Cruz, Canary Islands, Spain
- 43.3 km
- Distance
- 2,380 m
- Ascent
- 334 m
- Descent
IH 2018 Tag 5
Cycling route in Puerto de la Cruz, Canary Islands, Spain
- 94.6 km
- Distance
- 3,030 m
- Ascent
- 1,680 m
- Descent
Discover more routes
Teneriffa Puerto de la Cruz - Teide Abkürzung- Distance
- 33.3 km
- Ascent
- 2,335 m
- Descent
- 0 m
- Location
- Puerto de la Cruz, Canary Islands, Spain
El teide- Distance
- 41.2 km
- Ascent
- 2,347 m
- Descent
- 70 m
- Location
- Puerto de la Cruz, Canary Islands, Spain
Santa Cruz de Twnerife to Teide- Distance
- 44.8 km
- Ascent
- 2,450 m
- Descent
- 170 m
- Location
- Puerto de la Cruz, Canary Islands, Spain
PUERTO DE LA CRUZ - TEIDE- Distance
- 43.3 km
- Ascent
- 2,365 m
- Descent
- 93 m
- Location
- Puerto de la Cruz, Canary Islands, Spain
Tenerife II- Distance
- 41.3 km
- Ascent
- 2,261 m
- Descent
- 66 m
- Location
- Puerto de la Cruz, Canary Islands, Spain
Teneriffa rauf- Distance
- 35.7 km
- Ascent
- 2,340 m
- Descent
- 59 m
- Location
- Puerto de la Cruz, Canary Islands, Spain
St.Cruz-Teide- Distance
- 43.3 km
- Ascent
- 2,380 m
- Descent
- 334 m
- Location
- Puerto de la Cruz, Canary Islands, Spain
IH 2018 Tag 5- Distance
- 94.6 km
- Ascent
- 3,030 m
- Descent
- 1,680 m
- Location
- Puerto de la Cruz, Canary Islands, Spain
Routes to Vilaflor
Cycling day trip from
Playa de las Américas to Vilaflor
















