Flights MAD → OPO
Curated weekend trips for the next few weeks. Prices are estimates until you verify.
Outbound partner clickouts are enabled only for deals updated in the last 72h.
Quick summary
Looking for a quick escape? This route is currently showing direct options. Typical outbound flight time is about 3h. Common windows are ~2 nights. Best current pick is around EUR 57.
2026-09-17 → 2026-09-19
Direct • 3h
[Out: Thu 21:30 → Fri 24:30 • 3h] — [Stay: 1d 18h] — [Back: Sat 18:50 → Sat 21:50 • 3h]
Source: Aviasales (cached) • Inserted 2026-06-22 · Mon 18:00 • Synced 2026-06-24 · Wed 11:00
Est. EUR 57
Updated ~41h agoExpires in ~6h
2026-07-06 → 2026-07-08
Direct • 1h 15m
[Out: Mon 04:35 → Mon 05:50 • 1h 15m] — [Stay: 2d 1h] — [Back: Wed 06:35 → Wed 07:45 • 1h 10m]
Source: Aviasales (cached) • Inserted 2026-06-23 · Tue 09:04 • Synced 2026-06-24 · Wed 11:00
Est. EUR 64
Updated ~26h agoExpires in ~21h
2026-09-20 → 2026-09-22
Direct • 1h 20m
[Out: Sun 06:50 → Sun 08:10 • 1h 20m] — [Stay: 2d 12h] — [Back: Tue 20:30 → Tue 21:45 • 1h 15m]
Source: Aviasales (cached) • Inserted 2026-06-23 · Tue 09:11 • Synced 2026-06-24 · Wed 11:00
Est. EUR 57
Updated ~26h agoExpires in ~21h
2026-09-21 → 2026-09-23
Direct • 1h 20m
[Out: Mon 06:30 → Mon 07:50 • 1h 20m] — [Stay: 1d 23h] — [Back: Wed 06:35 → Wed 07:45 • 1h 10m]
Source: Aviasales (cached) • Inserted 2026-06-24 · Wed 09:11 • Synced 2026-06-24 · Wed 11:00
Est. EUR 75
Updated ~2h agoExpires in ~2d
2026-06-29 → 2026-07-05
Direct • 1h 20m
[Out: Mon 21:30 → Mon 22:50 • 1h 20m] — [Stay: 5d 6h] — [Back: Sun 04:55 → Sun 06:10 • 1h 15m]
Source: Aviasales (cached) • Inserted 2026-06-24 · Wed 09:00 • Synced 2026-06-24 · Wed 11:00
Est. EUR 138
Updated ~2h agoExpires in ~15h
2026-07-16 → 2026-07-19
Direct • 1h 20m
[Out: Thu 21:30 → Thu 22:50 • 1h 20m] — [Stay: 2d 6h] — [Back: Sun 04:55 → Sun 06:10 • 1h 15m]
Source: Aviasales (cached) • Inserted 2026-06-24 · Wed 09:04 • Synced 2026-06-24 · Wed 11:00
Est. EUR 60
Updated ~2h agoExpires in ~2d
Explore more from MAD
Internal links help discovery (and SEO crawlability).
Lisbon (LIS)
from EUR 41
View route →
Ibiza (IBZ)
from EUR 45
View route →
PALMA DE MALLORCA (PMI)
from EUR 48
View route →
Rome (ROM)
from EUR 56
View route →
Milan (MIL)
from EUR 56
View route →
Alicante (ALC)
from EUR 63
View route →
Gdańsk (GDN)
from EUR 66
View route →
Menorca (MAH)
from EUR 70
View route →
Valencia (VLC)
from EUR 75
View route →
Lyon (LYS)
from EUR 75
View route →