There are 3 ways to get from Porto to Agadir by plane, bus, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Francisco De Sá Carneiro Airport to Agadir–Al Massira Airport
best- Fly from Francisco De Sá Carneiro Airport (OPO) to Agadir–Al Massira Airport (AGA)plane OPO - AGA
5h 52mMAD 629–1,776Fly Francisco De Sá Carneiro Airport to Marrakech, bus
- Fly from Francisco De Sá Carneiro Airport (OPO) to Marrakech (RAK)plane OPO - RAK
- Take the bus from Marrakech to Agadirbus
6h 40mMAD 716–2,026Train to Lisbon-Portela Airport, fly to Agadir–Al Massira Airport
- Take the train from Porto Campanha to Lisboa Orientetrain
- Fly from Lisbon-Portela Airport (LIS) to Agadir–Al Massira Airport (AGA)plane LIS - AGA
8h 2mMAD 834–2,620
Francisco De Sá Carneiro Airport (OPO) to Agadir–Al Massira Airport (AGA) flights
Questions & Answers
The cheapest way to get from Porto to Agadir is to fly which costs MAD 600 - MAD 1,800 and takes 5h 52m.
The fastest way to get from Porto to Agadir is to fly which takes 5h 52m and costs MAD 600 - MAD 1,800.
The distance between Porto and Agadir is 1252 km.
It takes approximately 5h 52m to get from Porto to Agadir, including transfers.
There are 3518+ hotels available in Agadir.
What companies run services between Porto, Portugal and Agadir, Morocco?
Ryanair and Royal Air Maroc fly from Francisco De Sá Carneiro Airport (OPO) to Agadir–Al Massira Airport (AGA) once daily.
- Website
- ryanair.com
Flights from Francisco De Sá Carneiro Airport to Agadir–Al Massira Airport
- Ave. Duration
- 2h 5m
- When
- Tuesday
- Estimated price
- MAD 600–1,700
Flights from Francisco De Sá Carneiro Airport to Agadir–Al Massira Airport via Madrid
- Ave. Duration
- 4h 15m
- When
- Monday and Saturday
- Estimated price
- MAD 600–1,700
Flights from Francisco De Sá Carneiro Airport to Marrakech
- Ave. Duration
- 55 min
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- MAD 500–1,700
Flights from Lisbon-Portela Airport to Agadir–Al Massira Airport
- Ave. Duration
- 1h 50m
- When
- Sunday
- Estimated price
- MAD 600–1,900
- Website
- royalairmaroc.com
Flights from Francisco De Sá Carneiro Airport to Agadir–Al Massira Airport via Casablanca
- Ave. Duration
- 4h 45m
- When
- Thursday to Sunday
- Estimated price
- MAD 550–3,000
Flights from Lisbon-Portela Airport to Agadir–Al Massira Airport via Casablanca
- Ave. Duration
- 3h 57m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- MAD 650–2,000
- Website
- easyjet.com
Flights from Francisco De Sá Carneiro Airport to Marrakech
- Ave. Duration
- 55 min
- When
- Wednesday and Saturday
- Estimated price
- MAD 310–1,400
- Phone
- +351 210 900 032
- Website
- cp.pt
Train from Porto Campanha to Lisboa Oriente
- Ave. Duration
- 2h 42m
- Frequency
- Hourly
- Estimated price
- MAD 150–390
- Website
- https://www.cp.pt/passageiros/en
- Phone
- 0 800 0900 30
- ctmweb.ma@gmail.com
- Website
- ctm.ma
Bus from Marrakech to Agadir
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- MAD 130–140
- Schedules at
- ctm.ma
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Which London airport should I choose?, 5 incredible day trips from Florence by train, and South Korea: Travelling from Seoul to Busan - to help you get the most out of your next trip.











