Wayfli › Vienna (VIE) › To Gran Canaria (LPA)

Vienna (VIE) to Gran Canaria (LPA) flights

There are direct flights from Vienna International Airport to Gran Canaria Airport, sold by 2 airlines (including codeshares): Ryanair and Austrian Airlines. The distance is 3,544 km, about 4h 50m in the air. There are also 40 one-stop options, via airports such as Amsterdam, Frankfurt and Barcelona.

Live fares for VIE → LPASee all routes on the map
3,544 kmdistance
~4h 50mdirect flight time (estimate)
2direct airlines
40one-stop options

Direct flights from Vienna to Gran Canaria

RouteAirlines (incl. codeshares)DistanceTime (est.)
VIE → LPARyanair, Austrian Airlines3,544 km~4h 50m

Best one-stop connections

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

ViaAirlinesDistanceTime (est.)
AMS AmsterdamKLM and Austrian Airlines then Transavia and TUIfly Netherlands4,142 km~7h 45m
FRA FrankfurtCondor and Ethiopian Airlines then Condor and Lufthansa3,805 km~7h 20m
BCN BarcelonaAir China and Ryanair then Ryanair and Iberia3,544 km~7h
MAD MadridRyanair and Iberia then ITA Airways and Ryanair3,571 km~7h
FCO RomeITA Airways and Ryanair then Ryanair3,715 km~7h 10m
MUC MunichLufthansa and Austrian Airlines then Condor and Norwegian Air Shuttle3,610 km~7h 5m
LGW LondoneasyJet then Norwegian Air Shuttle and Transavia France4,129 km~7h 40m
STN LondonRyanair then Ryanair and Transavia France4,201 km~7h 45m
MAN ManchesterJet2.com and easyJet then Ryanair and Jet2.com4,468 km~8h 5m
MXP MilanoRyanair and Austrian Airlines then Ryanair3,548 km~7h
ZRH ZurichKorean Air and SWISS then Helvetic Airways and SWISS3,604 km~7h 5m
LIS LisbonRyanair and Austrian Airlines then Binter Canarias and Azores Airlines3,643 km~7h 5m

More from Vienna and Gran Canaria

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.