Cheap flights from Copenhagen to Porto

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

Recently booked flights from Copenhagen to Porto

From
Copenhagen
To
Porto
Depart date
30.07.2026
Price
$82
From
Copenhagen
To
Porto
Depart date
29.07.2026
Price
$110
From
Copenhagen
To
Porto
Depart date
28.07.2026
Price
$116
From
Copenhagen
To
Porto
Depart date
19.07.2026
Price
$118
From
Copenhagen
To
Porto
Depart date
20.07.2026
Price
$120

Average ticket prices for flights from Copenhagen to Porto by month

Find the cheapest time to fly from Copenhagen to Porto.

June
July
August
September
April

Airlines Flying to Porto from Copenhagen

Flight schedule Copenhagen to Porto

17:55 → 20:25

direct

logo Ryanair 8899
CPH — OPO
- - - - F - -
15:10 → 17:40

direct

logo SAS Scandinavian 2773
CPH — OPO
- - - - - - S
08:40 → 11:10

direct

logo SAS Scandinavian 2773
CPH — OPO
M - - - - - -
08:30 → 11:00

direct

logo SAS Scandinavian 2773
CPH — OPO
- - W - - - -
07:15 → 09:45

direct

logo SAS Scandinavian 2773
CPH — OPO
- - - T - - -
14:35 → 17:05

direct

logo SAS Scandinavian 2773
CPH — OPO
- - - - F - -
16:40 → 19:10

direct

logo Norwegian Air Sweden 3612
CPH — OPO
- - - - F - -
07:10 → 09:40

direct

logo Norwegian Air Sweden 3612
CPH — OPO
- T - - - - -
07:00 → 09:30

direct

logo Norwegian Air Sweden 3612
CPH — OPO
- - - - - - S
06:55 → 09:30

direct

logo Norwegian Air Sweden 3612
CPH — OPO
- - - T - - -
10:10 → 15:30

direct

logo Air France 1751
CPH — OPO
M - - - - - -
18:00 → 22:00

direct

logo Air France 1851
CPH — OPO
- - - T - - -
10:10 → 15:25

direct

logo Air France 1751
CPH — OPO
- - - - - - S
18:00 → 22:00

direct

logo Air France 1851
CPH — OPO
- - - - - - S
10:10 → 15:25

direct

logo Air France 1751
CPH — OPO
- - - - - S -
18:00 → 22:00

direct

logo Air France 1851
CPH — OPO
M - - - - - -
18:00 → 22:05

direct

logo Air France 1851
CPH — OPO
- - W - - - -
10:10 → 15:25

direct

logo Air France 1751
CPH — OPO
- - - T - - -
18:00 → 22:00

direct

logo Air France 1851
CPH — OPO
- - - - F - -
13:15 → 19:20

direct

logo Iberia 818
CPH — OPO
- - - - - - S
09:25 → 15:30

direct

logo KLM 1268
CPH — OPO
- - - - - S -
06:00 → 10:40

direct

logo KLM 1266
CPH — OPO
- - - - - S -
09:25 → 15:30

direct

logo KLM 1268
CPH — OPO
- T - - - - -
09:25 → 15:30

direct

logo KLM 1268
CPH — OPO
- - W - - - -
06:00 → 10:55

direct

logo KLM 1266
CPH — OPO
- - - - - - S
06:00 → 10:55

direct

logo KLM 1266
CPH — OPO
- - W - - - -
09:25 → 15:30

direct

logo KLM 1268
CPH — OPO
M - - T - - -
06:00 → 10:40

direct

logo KLM 1266
CPH — OPO
- T - - - - -
09:25 → 15:30

direct

logo KLM 1268
CPH — OPO
- - - - - - S
06:00 → 10:40

direct

logo KLM 1266
CPH — OPO
M - - T F - -
15:50 → 21:05

direct

logo Luxair 5438
CPH — OPO
- - W - - - -
15:30 → 21:15

direct

logo Luxair 5438
CPH — OPO
- - - - F - -
10:10 → 15:40

direct

logo Lufthansa 825
CPH — OPO
- T - - - - -
06:20 → 11:10

direct

logo Lufthansa 833
CPH — OPO
- - W - - - -
10:10 → 15:45

direct

logo Lufthansa 825
CPH — OPO
- - W - F - -
06:20 → 11:15

direct

logo Lufthansa 833
CPH — OPO
- - - - - - S
10:00 → 15:45

direct

logo Lufthansa 825
CPH — OPO
- - - - - - S
10:10 → 15:40

direct

logo Lufthansa 825
CPH — OPO
- - - T - - -
06:40 → 11:15

direct

logo Lufthansa 833
CPH — OPO
M - - - - - -
10:10 → 15:45

direct

logo Lufthansa 825
CPH — OPO
- - - - F - -
10:10 → 15:10

direct

logo Lufthansa 825
CPH — OPO
- - - - - S -
07:20 → 13:25

direct

logo LOT Polish 460
CPH — OPO
- - - T - - -
07:20 → 13:25

direct

logo LOT Polish 460
CPH — OPO
- T - - - - -
07:15 → 13:25

direct

logo LOT Polish 460
CPH — OPO
M - - - - - -
15:00 → 21:30

direct

logo SWISS 1271
CPH — OPO
- T - - - - -
06:30 → 11:25

direct

logo SWISS 1279
CPH — OPO
- - - - F - -
06:30 → 11:25

direct

logo SWISS 1279
CPH — OPO
- - - - - - S
06:30 → 12:00

direct

logo SWISS 1279
CPH — OPO
M - - - - - -
07:05 → 12:40

direct

logo Austrian Airlines 990
CPH — OPO
- T - - - - -
18:10 → 23:25

direct

logo SAS Scandinavian 2657
CPH — OPO
M - - - - - -
18:05 → 22:15

direct

logo SAS Scandinavian 553
CPH — OPO
M - W - - - -
08:15 → 13:25

direct

logo SAS Scandinavian 751
CPH — OPO
- T - - - - -
18:05 → 22:15

direct

logo SAS Scandinavian 553
CPH — OPO
- - - - - - S
12:25 → 18:15

direct

logo SAS Scandinavian 603
CPH — OPO
M - - - - - -
12:40 → 18:10

direct

logo SAS Scandinavian 547
CPH — OPO
M T - - - - -
08:15 → 13:45

direct

logo SAS Scandinavian 613
CPH — OPO
- - - - - S -
18:10 → 23:25

direct

logo SAS Scandinavian 2657
CPH — OPO
- - - - F - -
12:40 → 18:10

direct

logo SAS Scandinavian 547
CPH — OPO
- - - - - S -
06:50 → 12:05

direct

logo Brussels Airlines 2268
CPH — OPO
M - - - - - -
06:50 → 12:05

direct

logo Brussels Airlines 2268
CPH — OPO
- - W - F - -
06:50 → 12:05

direct

logo Brussels Airlines 2268
CPH — OPO
- - - - - S -
06:50 → 12:05

direct

logo Brussels Airlines 2268
CPH — OPO
- T - T - - -
12:45 → 18:55

direct

logo TAP Air Portugal 753
CPH — OPO
- - - - F - -
12:45 → 19:00

direct

logo TAP Air Portugal 753
CPH — OPO
- - W - - - -
06:00 → 10:40

1 stop

KLM logo KLM
CPH — OPO
M - - T F - -
06:00 → 10:40

1 stop

KLM logo KLM
CPH — OPO
- T - - - - -
06:00 → 10:40

1 stop

KLM logo KLM
CPH — OPO
- - - - - S -
06:00 → 10:55

1 stop

KLM logo KLM
CPH — OPO
- - W - - - -
06:00 → 10:55

1 stop

KLM logo KLM
CPH — OPO
- - - - - - S
06:20 → 11:10

1 stop

Lufthansa logo Lufthansa
CPH — OPO
- - W - - - -
06:20 → 11:15

1 stop

Lufthansa logo Lufthansa
CPH — OPO
- - - - - - S
06:30 → 11:25

1 stop

SWISS logo SWISS
CPH — OPO
- - - - - - S
06:30 → 11:25

1 stop

SWISS logo SWISS
CPH — OPO
- - - - F - -
06:30 → 12:00

1 stop

SWISS logo SWISS
CPH — OPO
M - - - - - -
06:40 → 11:15

1 stop

Lufthansa logo Lufthansa
CPH — OPO
M - - - - - -
06:50 → 12:05

1 stop

Brussels Airlines logo Brussels Airlines
CPH — OPO
M - - - - - -
06:50 → 12:05

1 stop

Brussels Airlines logo Brussels Airlines
CPH — OPO
- T - T - - -
06:50 → 12:05

1 stop

Brussels Airlines logo Brussels Airlines
CPH — OPO
- - - - - S -
06:50 → 12:05

1 stop

Brussels Airlines logo Brussels Airlines
CPH — OPO
- - W - F - -
06:55 → 09:30

direct

Norwegian Air Sweden logo Norwegian Air Sweden
CPH — OPO
- - - T - - -
07:00 → 09:30

direct

Norwegian Air Sweden logo Norwegian Air Sweden
CPH — OPO
- - - - - - S
07:05 → 12:40

1 stop

Austrian Airlines logo Austrian Airlines
CPH — OPO
- T - - - - -
07:10 → 09:40

direct

Norwegian Air Sweden logo Norwegian Air Sweden
CPH — OPO
- T - - - - -
07:15 → 09:45

direct

SAS Scandinavian logo SAS Scandinavian
CPH — OPO
- - - T - - -
07:15 → 13:25

1 stop

LOT Polish logo LOT Polish
CPH — OPO
M - - - - - -
07:20 → 13:25

1 stop

LOT Polish logo LOT Polish
CPH — OPO
- - - T - - -
07:20 → 13:25

1 stop

LOT Polish logo LOT Polish
CPH — OPO
- T - - - - -
08:15 → 13:25

1 stop

SAS Scandinavian logo SAS Scandinavian
CPH — OPO
- T - - - - -
08:15 → 13:45

1 stop

SAS Scandinavian logo SAS Scandinavian
CPH — OPO
- - - - - S -
08:30 → 11:00

direct

SAS Scandinavian logo SAS Scandinavian
CPH — OPO
- - W - - - -
08:40 → 11:10

direct

SAS Scandinavian logo SAS Scandinavian
CPH — OPO
M - - - - - -
09:25 → 15:30

1 stop

KLM logo KLM
CPH — OPO
- T - - - - -
09:25 → 15:30

1 stop

KLM logo KLM
CPH — OPO
- - - - - - S
09:25 → 15:30

1 stop

KLM logo KLM
CPH — OPO
- - - - - S -
09:25 → 15:30

1 stop

KLM logo KLM
CPH — OPO
- - W - - - -
09:25 → 15:30

1 stop

KLM logo KLM
CPH — OPO
M - - T - - -
10:00 → 15:45

1 stop

Lufthansa logo Lufthansa
CPH — OPO
- - - - - - S
10:10 → 15:10

1 stop

Lufthansa logo Lufthansa
CPH — OPO
- - - - - S -
10:10 → 15:25

1 stop

Air France logo Air France
CPH — OPO
- - - - - S -
10:10 → 15:25

1 stop

Air France logo Air France
CPH — OPO
- - - T - - -
10:10 → 15:25

1 stop

Air France logo Air France
CPH — OPO
- - - - - - S
10:10 → 15:30

1 stop

Air France logo Air France
CPH — OPO
M - - - - - -
10:10 → 15:40

1 stop

Lufthansa logo Lufthansa
CPH — OPO
- T - - - - -
10:10 → 15:40

1 stop

Lufthansa logo Lufthansa
CPH — OPO
- - - T - - -
10:10 → 15:45

1 stop

Lufthansa logo Lufthansa
CPH — OPO
- - W - F - -
10:10 → 15:45

1 stop

Lufthansa logo Lufthansa
CPH — OPO
- - - - F - -
12:25 → 18:15

1 stop

SAS Scandinavian logo SAS Scandinavian
CPH — OPO
M - - - - - -
12:40 → 18:10

1 stop

SAS Scandinavian logo SAS Scandinavian
CPH — OPO
M T - - - - -
12:40 → 18:10

1 stop

SAS Scandinavian logo SAS Scandinavian
CPH — OPO
- - - - - S -
12:45 → 18:55

1 stop

TAP Air Portugal logo TAP Air Portugal
CPH — OPO
- - - - F - -
12:45 → 19:00

1 stop

TAP Air Portugal logo TAP Air Portugal
CPH — OPO
- - W - - - -
13:15 → 19:20

1 stop

Iberia logo Iberia
CPH — OPO
- - - - - - S
14:35 → 17:05

direct

SAS Scandinavian logo SAS Scandinavian
CPH — OPO
- - - - F - -
15:00 → 21:30

1 stop

SWISS logo SWISS
CPH — OPO
- T - - - - -
15:10 → 17:40

direct

SAS Scandinavian logo SAS Scandinavian
CPH — OPO
- - - - - - S
15:30 → 21:15

1 stop

Luxair logo Luxair
CPH — OPO
- - - - F - -
15:50 → 21:05

1 stop

Luxair logo Luxair
CPH — OPO
- - W - - - -
16:40 → 19:10

direct

Norwegian Air Sweden logo Norwegian Air Sweden
CPH — OPO
- - - - F - -
17:55 → 20:25

direct

Ryanair logo Ryanair
CPH — OPO
- - - - F - -
18:00 → 22:00

1 stop

Air France logo Air France
CPH — OPO
M - - - - - -
18:00 → 22:00

1 stop

Air France logo Air France
CPH — OPO
- - - - - - S
18:00 → 22:00

1 stop

Air France logo Air France
CPH — OPO
- - - T - - -
18:00 → 22:00

1 stop

Air France logo Air France
CPH — OPO
- - - - F - -
18:00 → 22:05

1 stop

Air France logo Air France
CPH — OPO
- - W - - - -
18:05 → 22:15

1 stop

SAS Scandinavian logo SAS Scandinavian
CPH — OPO
- - - - - - S
18:05 → 22:15

1 stop

SAS Scandinavian logo SAS Scandinavian
CPH — OPO
M - W - - - -
18:10 → 23:25

1 stop

SAS Scandinavian logo SAS Scandinavian
CPH — OPO
- - - - F - -
18:10 → 23:25

1 stop

SAS Scandinavian logo SAS Scandinavian
CPH — OPO
M - - - - - -