Wayfli › Porto (OPO) › To Malta (MLA)

Porto (OPO) to Malta (MLA) flights

There are direct flights from Porto Francisco de Sá Carneiro Airport to Malta International Airport, sold by one airline: Ryanair. The distance is 2,094 km, about 3h 5m in the air. There are also 13 one-stop options, via airports such as Barcelona, Madrid and Rome.

Live fares for OPO → MLASee all routes on the map
2,094 kmdistance
~3h 5mdirect flight time (estimate)
1direct airline
13one-stop options

Direct flights from Porto to Malta

RouteAirlines (incl. codeshares)DistanceTime (est.)
OPO → MLARyanair2,094 km~3h 5m

Best one-stop connections

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

ViaAirlinesDistanceTime (est.)
BCN BarcelonaRyanair and Iberia then Ryanair and Iberia2,133 km~5h 15m
MAD MadridRyanair and Iberia then Ryanair2,094 km~5h 15m
FCO RomeITA Airways and Ryanair then ITA Airways and Etihad Airways2,427 km~5h 40m
MXP MilanoITA Airways and Ryanair then Ryanair2,673 km~5h 55m
LIS LisbonRyanair and Azores Airlines then Ryanair and Malta Air2,384 km~5h 35m
GVA GenevaSWISS and TAP Air Portugal then KM Malta Airlines and easyJet2,658 km~5h 55m
BGY BergamoRyanair then Ryanair2,722 km~6h
LYS LyonTransavia France and easyJet then Air France and KM Malta Airlines2,565 km~5h 50m
MRS MarseilleRyanair then Ryanair and KM Malta Airlines2,322 km~5h 30m
BLQ BolognaRyanair then Ryanair2,665 km~5h 55m
NTE NantesTransavia France and easyJet then Transavia France2,694 km~5h 55m
CTA CataniaRyanair then Ryanair and KM Malta Airlines2,264 km~5h 25m

More from Porto and Malta

Routes come from current airline fares, updated weekly (last update 11 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.