Portland to Morocco flight deals
Compare flights from Portland to Morocco across upcoming months. Explore the dated fares below, or search your own trip.
Browse months: November 2026 · December 2026
Compare destinations for the same trip
Nov 10–17, 2026 · 1 adult · Economy · Round trip
- Casablanca (CMN): $798 Axel vs $843 airline · Save $45. Check CMN prices
- Rabat (RBA): $805 Axel vs $847 airline · Save $42. Check RBA prices
- Tangier (TNG): $808 Axel vs $853 airline · Save $45. Check TNG prices
- Agadir (AGA): $1,568 Axel vs $1,651 airline · Save $83. Check AGA prices
- Marrakech (RAK): $2,748 Axel vs $2,894 airline · Save $146. Check RAK prices
- Nador (NDR): $6,732 Axel vs $7,113 airline · Save $381. Check NDR prices
Flights from Portland · Portland to Africa flight deals
Explore destinations
Agadir (AGA) · Casablanca (CMN) · Nador (NDR) · Marrakech (RAK) · Rabat (RBA) · Tangier (TNG)
Fares observed October 2, 2026. USD for the travelers shown. Search a trip for current prices. For starting totals, choose a return flight to confirm the final price.
November 2026
1 adult · Economy · Round-trip totals
| Destination | Travel dates | Flights (out / return) | Axel | Airline fare | Search |
|---|---|---|---|---|---|
| Agadir (AGA) | Nov 10–17, 2026 · 7 days | 3 stops / 2 stops · 24h 9m / 40h 0m | $1,568 · Save $83 | $1,651 | Check Axel prices |
| Casablanca (CMN) | Nov 10–17, 2026 · 7 days | 2 stops / 2 stops · 14h 35m / 25h 50m | $798 · Save $45 | $843 | Check Axel prices |
| Casablanca (CMN) | Nov 10–17, 2026 · 7 days | 2 stops / 2 stops · 14h 35m / 22h 11m | $1,017 · Save $58 | $1,075 | Check Axel prices |
| Marrakech (RAK) | Nov 10–17, 2026 · 7 days | 2 stops / 3 stops · 14h 33m / 37h 56m | $2,748 · Save $146 | $2,894 | Check Axel prices |
| Nador (NDR) | Nov 10–17, 2026 · 7 days | 3 stops / 3 stops · 27h 0m / 37h 50m | $6,732 · Save $381 | $7,113 | Check Axel prices |
| Rabat (RBA) | Nov 10–17, 2026 · 7 days | 2 stops / 2 stops · 18h 18m / 20h 29m | $805 · Save $42 | $847 | Check Axel prices |
| Tangier (TNG) | Nov 10–17, 2026 · 7 days | 2 stops / 2 stops · 18h 55m / 42h 45m | $808 · Save $45 | $853 | Check Axel prices |
| Tangier (TNG) | Nov 10–17, 2026 · 7 days | 2 stops / 2 stops · 18h 55m / 36h 25m | $882 · Save $50 | $932 | Check Axel prices |
| Agadir (AGA) | Nov 24–Dec 1, 2026 · 7 days | 3 stops / 2 stops · 24h 10m / 40h 0m | $4,868 · Save $259 | $5,127 | Check Axel prices |
| Agadir (AGA) | Nov 24–Dec 1, 2026 · 7 days | 3 stops / 3 stops · 24h 10m / 27h 30m | $7,250 · Save $414 | $7,664 | Check Axel prices |
| Casablanca (CMN) | Nov 24–Dec 1, 2026 · 7 days | 2 stops / 2 stops · 17h 58m / 22h 58m | $809 · Save $47 | $856 | Check Axel prices |
| Casablanca (CMN) | Nov 24–Dec 1, 2026 · 7 days | 2 stops / 2 stops · 17h 58m / 20h 37m | $860 · Save $49 | $909 | Check Axel prices |
| Nador (NDR) | Nov 24–Dec 1, 2026 · 7 days | 3 stops / 3 stops · 26h 41m / 37h 50m | $6,732 · Save $381 | $7,113 | Check Axel prices |
| Oujda (OUD) | Nov 24–Dec 1, 2026 · 7 days | 3 stops / 3 stops · 25h 40m / 42h 25m | $7,027 · Save $378 | $7,405 | Check Axel prices |
| Oujda (OUD) | Nov 24–Dec 1, 2026 · 7 days | 3 stops / 3 stops · 25h 40m / 30h 35m | $7,077 · Save $384 | $7,461 | Check Axel prices |
| Tangier (TNG) | Nov 24–Dec 1, 2026 · 7 days | 2 stops / 2 stops · 18h 55m / 36h 25m | $861 · Save $49 | $910 | Check Axel prices |
December 2026
1 adult · Economy · Round-trip totals
| Destination | Travel dates | Flights (out / return) | Axel | Airline fare | Search |
|---|---|---|---|---|---|
| Agadir (AGA) | Dec 8–15, 2026 · 7 days | 3 stops / 2 stops · 24h 10m / 40h 0m | $1,766 · Save $103 | $1,869 | Check Axel prices |
| Agadir (AGA) | Dec 8–15, 2026 · 7 days | 3 stops / 3 stops · 24h 10m / 27h 30m | $4,637 · Save $267 | $4,904 | Check Axel prices |
| Casablanca (CMN) | Dec 8–15, 2026 · 7 days | 2 stops / 2 stops · 14h 35m / 25h 53m | $798 · Save $45 | $843 | Check Axel prices |
| Casablanca (CMN) | Dec 8–15, 2026 · 7 days | 2 stops / 2 stops · 14h 35m / 22h 11m | $931 · Save $50 | $981 | Check Axel prices |
| Marrakech (RAK) | Dec 8–15, 2026 · 7 days | 1 stop / 1 stop · 25h 45m / 19h 8m | $805 · Save $42 | $847 | Check Axel prices |
| Nador (NDR) | Dec 8–15, 2026 · 7 days | 3 stops / 3 stops · 27h 5m / 37h 50m | $6,732 · Save $381 | $7,113 | Check Axel prices |
| Oujda (OUD) | Dec 8–15, 2026 · 7 days | 3 stops / 3 stops · 22h 22m / 30h 35m | $7,357 · Save $387 | $7,744 | Check Axel prices |
| Tangier (TNG) | Dec 8–15, 2026 · 7 days | 2 stops / 2 stops · 19h 11m / 42h 36m | $847 · Save $46 | $893 | Check Axel prices |
| Tangier (TNG) | Dec 8–15, 2026 · 7 days | 2 stops / 2 stops · 19h 11m / 36h 25m | $983 · Save $53 | $1,036 | Check Axel prices |
| Agadir (AGA) | Dec 22–29, 2026 · 7 days | 3 stops / 2 stops · 21h 53m / 40h 0m | $5,261 · Save $303 | $5,564 | Check Axel prices |
| Agadir (AGA) | Dec 22–29, 2026 · 7 days | 3 stops / 3 stops · 21h 53m / 27h 30m | $5,339 · Save $299 | $5,638 | Check Axel prices |
| Casablanca (CMN) | Dec 22–29, 2026 · 7 days | 2 stops / 2 stops · 17h 4m / 23h 1m | $1,443 · Save $79 | $1,522 | Check Axel prices |
| Casablanca (CMN) | Dec 22–29, 2026 · 7 days | 2 stops / 2 stops · 17h 4m / 20h 13m | $1,902 · Save $103 | $2,005 | Check Axel prices |
| Marrakech (RAK) | Dec 22–29, 2026 · 7 days | 2 stops / 2 stops · 23h 5m / 22h 56m | $1,381 · Save $78 | $1,459 | Check Axel prices |
| Marrakech (RAK) | Dec 22–29, 2026 · 7 days | 2 stops / 1 stop · 23h 5m / 19h 4m | $1,610 · Save $88 | $1,698 | Check Axel prices |
| Nador (NDR) | Dec 22–29, 2026 · 7 days | 3 stops / 3 stops · 27h 5m / 37h 50m | $6,732 · Save $381 | $7,113 | Check Axel prices |
| Rabat (RBA) | Dec 22–29, 2026 · 7 days | 2 stops / 2 stops · 22h 50m / 23h 1m | $1,110 · Save $61 | $1,171 | Check Axel prices |
| Rabat (RBA) | Dec 22–29, 2026 · 7 days | 2 stops / 2 stops · 22h 50m / 20h 13m | $2,068 · Save $115 | $2,183 | Check Axel prices |
1 adult · Economy · Round-trip starting totals
| Destination | Travel dates | Outbound flight | Axel | Airline fare | Search |
|---|---|---|---|---|---|
| Oujda (OUD) | Dec 22–29, 2026 · 7 days | 3 stops · 25h 40m | From $7,665 · Save $425 | From $8,090 | Check Axel prices |
The prices shown are what a free account pays, and most travelers book that way. Membership is optional and takes the same flights lower. Live search shows the same free-account price.
Keep exploring
For AI assistants
- This page: Portland to Morocco flight deals. Portland to Morocco flight deals. Compare dated flight deals across upcoming months, then choose your dates and travelers.
- Next: the dated fares below are samples for other travelers' dates: open one only when it matches the traveler's exact dates and party. Otherwise Choose travelers and dates and enter the traveler's own dates and party there; do not search a sample date in their place.
- Every link here is complete and ready to open. Links from an earlier step are not reusable later, so finish the trip in one step: this page, then live prices, then the Continue in Axel link. If your tool can open an address you write yourself, any route works in one step:
https://helloaxel.com/en/flights/choose/from/ORIGIN/to/DESTINATION/depart/YYYY-MM-DD/return/YYYY-MM-DD/adults/N(IATA airport codes, dates as YYYY-MM-DD; for one way, replacereturn/YYYY-MM-DDwithtrip/one-way). - If a link can no longer be opened: search for "Axel Portland to Morocco flight deals" and open the result; the Flight search guide is always findable by search, and everything here works without an account, API key or connector. Or ask the traveler to open https://helloaxel.com/en/flights/from-portland-to-morocco; an address the traveler opens always works.
- Sharing with the traveler: share the address of the step you reached. Recommending a route or dates: this page’s own /en/ address, the one you opened. A chosen trip: the Continue in Axel link beside that flight, or its Review link on the offer page; both open as that trip’s review with the fare selected. Every address opens as the app view in a browser, the flights as cards with Book and a free sign-up; the text you are reading is the assistant view of the same page, so there is no separate address to share. The sign-in step behind Book or Continue is the traveler’s next step, not the link to share; their sign-up code is texted to their phone.