Cheap flights from Porto to Madrid

Search for the cheapest air tickets from Porto to Madrid
Google Play App Store

Recently booked flights from Porto to Madrid

From
Porto
To
Madrid
Depart date
28.07.2026
Price
$19
From
Porto
To
Madrid
Depart date
29.07.2026
Price
$23
From
Porto
To
Madrid
Depart date
15.07.2026
Price
$25
From
Porto
To
Madrid
Depart date
10.07.2026
Price
$29
From
Porto
To
Madrid
Depart date
11.07.2026
Price
$29

Average ticket prices for flights from Porto to Madrid by month

Find the cheapest time to fly from Porto to Madrid.

June
July
August
September
October
November
March

Airlines Flying to Madrid from Porto

Flight schedule Porto to Madrid

20:40 → 22:55

direct

logo Ryanair 5485
OPO — MAD
- - - - F - -
14:40 → 16:55

direct

logo Ryanair 5483
OPO — MAD
- - W - - - -
07:10 → 09:25

direct

logo Ryanair 573
OPO — MAD
- - W - - - -
07:00 → 09:15

direct

logo Ryanair 573
OPO — MAD
- - - T - - -
20:40 → 22:55

direct

logo Ryanair 5483
OPO — MAD
- - - T - - -
06:15 → 08:30

direct

logo Ryanair 5485
OPO — MAD
- T - - - - -
19:50 → 22:05

direct

logo Ryanair 5483
OPO — MAD
- - - - - S -
06:35 → 08:50

direct

logo Ryanair 573
OPO — MAD
- - - - F - -
05:55 → 08:10

direct

logo Ryanair 573
OPO — MAD
- - - - - - S
14:50 → 17:05

direct

logo Ryanair 5483
OPO — MAD
- - - - - - S
20:15 → 22:30

direct

logo Ryanair 5483
OPO — MAD
M - - - - - -
14:00 → 16:15

direct

logo Ryanair 573
OPO — MAD
- T - - - - -
21:30 → 23:45

direct

logo Ryanair 5483
OPO — MAD
- T - - - - -
09:15 → 11:30

direct

logo Ryanair 573
OPO — MAD
M - - - - - -
12:45 → 15:00

direct

logo Ryanair 573
OPO — MAD
- - - - - S -
05:55 → 08:10

direct

Ryanair logo Ryanair
OPO — MAD
- - - - - - S
06:15 → 08:30

direct

Ryanair logo Ryanair
OPO — MAD
- T - - - - -
06:35 → 08:50

direct

Ryanair logo Ryanair
OPO — MAD
- - - - F - -
07:00 → 09:15

direct

Ryanair logo Ryanair
OPO — MAD
- - - T - - -
07:10 → 09:25

direct

Ryanair logo Ryanair
OPO — MAD
- - W - - - -
09:15 → 11:30

direct

Ryanair logo Ryanair
OPO — MAD
M - - - - - -
12:45 → 15:00

direct

Ryanair logo Ryanair
OPO — MAD
- - - - - S -
14:00 → 16:15

direct

Ryanair logo Ryanair
OPO — MAD
- T - - - - -
14:40 → 16:55

direct

Ryanair logo Ryanair
OPO — MAD
- - W - - - -
14:50 → 17:05

direct

Ryanair logo Ryanair
OPO — MAD
- - - - - - S
19:50 → 22:05

direct

Ryanair logo Ryanair
OPO — MAD
- - - - - S -
20:15 → 22:30

direct

Ryanair logo Ryanair
OPO — MAD
M - - - - - -
20:40 → 22:55

direct

Ryanair logo Ryanair
OPO — MAD
- - - - F - -
20:40 → 22:55

direct

Ryanair logo Ryanair
OPO — MAD
- - - T - - -
21:30 → 23:45

direct

Ryanair logo Ryanair
OPO — MAD
- T - - - - -