Flights from Porto to Tangier – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
OPO to TNG – All flight route options from Porto Airport, Portugal to Ibn Batouta, Morocco. These flights are operated by 4 airlines. Fly non-stop with Ryanair or choose from 2 different transit flights. The shortest flight time is 1 hour and 30 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 Ibn Batouta
We got great deals on hotels and car rentals near the airport.
Porto to Tangier flights
There are over 3 and approximately 3 flights every week. You can fly non-stop to Tangier (TNG) from Porto (OPO) with Ryanair or choose a connecting flight via Madrid (MAD) or Casablanca (CMN) if it suits you better.
Porto to Tangier with Ryanair
Ryanair has non-stop every Monday or Friday between 6:00 am and 7:00 pm.
With Iberia
If you fly from Porto with Iberia you will do a stopover in Madrid, MAD before reaching Tangier. This flight trip will take 3 hours and 40 minutes and you can fly every Thursday with departures at 08:15. Iberia is a member of the air alliance OneWorld.
Distance & flight times: Porto Airport to Ibn Batouta
The shortest flight time between OPO and TNG is 1 hour and 30 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 1h 30m | - | 411 miles (661 km) |
MAD Madrid | 3h 40m | 50m | 627 miles (1009 km) |
CMN Casablanca | 5h 10m | 2h 10m | 739 miles (1189 km) |


Quick copy and share this page
From Porto to Morocco
Below is a list of other destinations to Morocco from Porto Airport with either direct flights or 1 stop connections.
-
CMN Casablanca Direct
-
RAK Marrakech Direct
-
AGA Agadir Direct
-
FEZ Fes
-
NDR Nador
-
OUD Oujda
-
VIL Dakhla
-
OZZ Ouarzazate
-
EUN Laayoune
-
ERH Errachidia
From Portugal to Tangier
We have found another destination to Morocco from Porto Airport as well.
-
LIS Lisbon Direct