Flights from Tenerife to Madrid – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
TFN to MAD – All flight route options from Tenerife North, Spain to Barajas, Spain. These flights are operated by 5 different airlines. Fly non-stop or choose from 14 different connecting flights. The shortest flight time is 2 hours and 40 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Barajas
We got great deals on hotels and car rentals near the airport.
Tenerife to Madrid flights
There are over 18 airlines and as many as 297 flights every week to this destination. You can fly non-stop to Madrid (MAD) from Tenerife (TFN) with Ryanair, Iberia, Air Europa or Binter Canarias but if a stopover option suits you better you can choose to fly via Santa Cruz De La Palma, Vigo or any other of the 14 alternatives with connectiing airports.
Tip! You can also fly to Madrid from Tenerife South Airport (TFS).
Tenerife to Madrid with Ryanair
You can fly non-stop every weekday with flights departing from 8:00 am to 8:00 pm.
With Binter Canarias
You can fly non-stop every weekday with flights departing from 6:00 am to 8:00 pm. You also have the option to do a transit flight via Las Palmas.
Distance & flight times: Tenerife North to Barajas
The shortest flight time between TFN and MAD is 2 hours and 50 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 50m | - | 1106 miles (1780 km) |
SPC Santa Cruz De La Palma | 4h 45m | 1h 25m | 1239 miles (1994 km) |
VGO Vigo | 4h 55m | 1h 10m | 1339 miles (2154 km) |
OVD Asturias | 5h 15m | 1h 10m | 1444 miles (2323 km) |
EAS San Sebastian | 5h 35m | 1h 20m | 1534 miles (2468 km) |
XRY Jerez De La Frontera | 5h 35m | 2h 10m | 1122 miles (1805 km) |
LCG La Coruna | 5h 45m | 1h 35m | 1438 miles (2314 km) |
LPA Las Palmas | 5h 55m | 2h 25m | 1171 miles (1884 km) |
PNA Pamplona | 6h 0m | 1h 55m | 1477 miles (2376 km) |
GRX Granada | 6h 5m | 2h 40m | 1177 miles (1894 km) |
MLN Melilla | 6h 10m | 30m | 1280 miles (2060 km) |
ACE Lanzarote | 6h 15m | 2h 5m | 1152 miles (1854 km) |
FUE Puerto del Rosario | 6h 15m | 2h 50m | 1171 miles (1884 km) |
SDR Santander | 6h 23m | 1h 15m | 1456 miles (2343 km) |
BIO Bilbao | 7h 20m | 3h 0m | 1472 miles (2368 km) |

