Wayfli › Gran Canaria (LPA) › To Madrid (MAD)

Gran Canaria (LPA) to Madrid (MAD) flights

There are direct flights from Gran Canaria Airport to Adolfo Suárez Madrid–Barajas Airport, sold by 6 airlines (including codeshares): American Airlines, ITA Airways, Ryanair, Iberia Express, Iberia and Air Europa. The distance is 1,765 km, about 2h 40m in the air. There are also 17 one-stop options, via airports such as Lisbon, Malaga and Alicante.

Live fares for LPA → MADSee all routes on the map
1,765 kmdistance
~2h 40mdirect flight time (estimate)
6direct airlines
17one-stop options

Direct flights from Gran Canaria to Madrid

RouteAirlines (incl. codeshares)DistanceTime (est.)
LPA → MADAmerican Airlines, ITA Airways, Ryanair, Iberia Express, Iberia, Air Europa1,765 km~2h 40m

Best one-stop connections

Through the biggest hubs first. Times include about 100 minutes to change planes.

ViaAirlinesDistanceTime (est.)
LIS LisbonPortugalia Airlines and Binter Canarias then Ryanair and Iberia1,851 km~4h 55m
AGP MalagaIberia and Vueling then Ryanair and Iberia1,840 km~4h 55m
ALC AlicanteIberia and Vueling then Iberia and Air Europa2,149 km~5h 15m
CMN CasablancaRoyal Air Maroc and Binter Canarias then Royal Air Maroc and Iberia1,826 km~4h 55m
TFS TenerifeBinter Canarias then Ryanair and Iberia Express1,940 km~5h
OPO PortoRyanair then Ryanair and Iberia2,040 km~5h 10m
VLC ValenciaRyanair and Iberia then Finnair and Iberia2,164 km~5h 20m
RAK MarrakechBinter Canarias then Royal Air Maroc and Ryanair1,883 km~5h
SVQ SevillaRyanair and Iberia then Iberia and Volotea1,772 km~4h 50m
ACE ArrecifeTransavia and Binter Canarias then Ryanair and Iberia1,782 km~4h 50m
FUE FuerteventuraBinter Canarias and Canaryfly then Ryanair and Iberia Express1,794 km~4h 50m
AGA AgadirBinter Canarias then Ryanair1,874 km~4h 55m

More from Gran Canaria and Madrid

Routes come from current airline fares, updated weekly (last update 9 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.