Cheap flights from Zurich to Hamburg

Search for the cheapest air tickets from Zurich to Hamburg
Google Play App Store

Recently booked flights from Zurich to Hamburg

From
Zurich
To
Hamburg
Depart date
31.07.2026
Price
$116

Average ticket prices for flights from Zurich to Hamburg by month

Find the cheapest time to fly from Zurich to Hamburg.

June
July
August
October

Airlines Flying to Hamburg from Zurich

Flight schedule Zurich to Hamburg

16:00 → 17:25

direct

logo Eurowings 7763
ZRH — HAM
- - - T - - -
10:35 → 12:00

direct

logo Eurowings 7767
ZRH — HAM
M - - - - - -
09:05 → 10:30

direct

logo Eurowings 7761
ZRH — HAM
M - - - - - -
20:35 → 22:00

direct

logo Eurowings 7765
ZRH — HAM
- - - - - - S
20:35 → 22:00

direct

logo Eurowings 7765
ZRH — HAM
- T - - - - -
16:00 → 17:25

direct

logo Eurowings 7763
ZRH — HAM
- - - - - - S
20:35 → 22:00

direct

logo Eurowings 7765
ZRH — HAM
- - W T F - -
16:00 → 17:25

direct

logo Eurowings 7763
ZRH — HAM
M T - - F - -
12:35 → 14:05

direct

logo SWISS 1056
ZRH — HAM
M - - - - - -
17:50 → 19:20

direct

logo SWISS 1054
ZRH — HAM
- T W T F - S
17:00 → 18:25

direct

logo SWISS 1058
ZRH — HAM
- - - T - - S
08:30 → 10:00

direct

logo SWISS 1052
ZRH — HAM
- - - - - S -
17:00 → 18:25

direct

logo SWISS 1058
ZRH — HAM
- - - T F S -
17:00 → 18:25

direct

logo SWISS 1058
ZRH — HAM
M - W - - - -
08:30 → 10:00

direct

logo SWISS 1052
ZRH — HAM
M - - T - - -
12:35 → 14:05

direct

logo SWISS 1056
ZRH — HAM
- - - - - S -
12:35 → 14:05

direct

logo SWISS 1056
ZRH — HAM
- - W T F - -
12:35 → 14:05

direct

logo SWISS 1056
ZRH — HAM
- - - - - - S
06:55 → 08:25

direct

logo SWISS 1050
ZRH — HAM
- - - - F - S
12:35 → 14:05

direct

logo SWISS 1056
ZRH — HAM
- - - T F - -
06:55 → 08:25

direct

logo SWISS 1050
ZRH — HAM
- - W - F - S
08:30 → 10:00

direct

logo SWISS 1052
ZRH — HAM
- - W - F - S
11:20 → 16:00

direct

logo Condor 4318
ZRH — HAM
M T W T F S S
11:20 → 16:00

direct

logo Lufthansa 1187
ZRH — HAM
- T - - - S -
18:05 → 22:20

direct

logo Lufthansa 1197
ZRH — HAM
- - W - - - -
11:20 → 16:00

direct

logo Lufthansa 1187
ZRH — HAM
- - W - - - -
13:35 → 18:05

direct

logo Lufthansa 1189
ZRH — HAM
M - - - - - -
18:05 → 21:25

direct

logo Lufthansa 1197
ZRH — HAM
M - - T - - S
11:20 → 16:00

direct

logo Lufthansa 1187
ZRH — HAM
- T - - F - S
18:05 → 22:20

direct

logo Lufthansa 1197
ZRH — HAM
- - - T - - S
13:40 → 18:05

direct

logo Lufthansa 1189
ZRH — HAM
- - - - - - S
13:30 → 18:05

direct

logo Lufthansa 1189
ZRH — HAM
- - W - - - -
11:20 → 16:00

direct

logo Lufthansa 1187
ZRH — HAM
- - - T - - -
18:05 → 21:25

direct

logo Lufthansa 1197
ZRH — HAM
- - W - - - -
19:15 → 22:30

direct

logo SWISS 1110
ZRH — HAM
- - W - - - -
06:55 → 10:05

direct

logo SWISS 1068
ZRH — HAM
- T - - - - -
09:30 → 12:30

direct

logo SWISS 1102
ZRH — HAM
- - - - - - S
12:30 → 17:50

direct

logo SWISS 728
ZRH — HAM
- T W T - - -
18:55 → 22:20

direct

logo SWISS 1076
ZRH — HAM
M - - - - - -
07:15 → 11:30

direct

logo SWISS 1100
ZRH — HAM
M - - - - - -
17:15 → 22:20

direct

logo SWISS 788
ZRH — HAM
- - - T - - S
12:30 → 17:50

direct

logo SWISS 728
ZRH — HAM
M - - - - - -
06:55 → 11:05

direct

logo SWISS 1068
ZRH — HAM
- T - - - - -
07:15 → 12:30

direct

logo SWISS 1100
ZRH — HAM
M - - - - - -
12:30 → 17:50

direct

logo SWISS 728
ZRH — HAM
- T - - - - -
12:30 → 17:50

direct

logo SWISS 728
ZRH — HAM
M - - - F - -
06:55 → 11:05

direct

logo SWISS 1068
ZRH — HAM
- T W T F S -
06:55 → 11:05

direct

logo SWISS 1068
ZRH — HAM
- - - T - - -
09:30 → 14:30

direct

logo SWISS 1102
ZRH — HAM
- - - - F - -
06:55 → 10:05

direct

logo SWISS 1068
ZRH — HAM
- - W T F - -
19:15 → 22:30

direct

logo SWISS 1110
ZRH — HAM
- T - - F - -
17:40 → 20:45

direct

logo SWISS 758
ZRH — HAM
- - - - F - -
06:55 → 10:45

direct

logo SWISS 1068
ZRH — HAM
- - - - - S -
09:30 → 12:30

direct

logo SWISS 1102
ZRH — HAM
- - - - F - -
09:30 → 12:30

direct

logo SWISS 1102
ZRH — HAM
M - W - - S -
17:15 → 22:20

direct

logo SWISS 788
ZRH — HAM
- T - - - - -
19:15 → 22:30

direct

logo SWISS 1110
ZRH — HAM
- - - - - S -
18:55 → 22:20

direct

logo SWISS 1076
ZRH — HAM
- - W - - S -
07:15 → 12:30

direct

logo SWISS 1100
ZRH — HAM
- - - - - - S
09:30 → 14:35

direct

logo SWISS 1102
ZRH — HAM
- - W - - - -
18:55 → 22:20

direct

logo SWISS 1076
ZRH — HAM
- - - - F - S
17:45 → 20:45

direct

logo SWISS 758
ZRH — HAM
- - - - - - S
08:30 → 11:55

direct

logo SWISS 750
ZRH — HAM
M - - - - - -
18:55 → 22:20

direct

logo SWISS 1076
ZRH — HAM
- - - T - - -
06:55 → 10:05

direct

logo SWISS 1068
ZRH — HAM
- - - - - S -
09:30 → 14:30

direct

logo SWISS 1102
ZRH — HAM
M - - - - S S
19:15 → 22:30

direct

logo SWISS 1110
ZRH — HAM
- - - T - - S
18:55 → 22:20

direct

logo SWISS 1076
ZRH — HAM
- T - - - - -
08:50 → 14:10

direct

logo Austrian Airlines 132
ZRH — HAM
M - W T - - -
15:05 → 19:40

direct

logo Austrian Airlines 140
ZRH — HAM
- - W - - - -
18:55 → 22:15

direct

logo Austrian Airlines 144
ZRH — HAM
- - - - - - S
12:25 → 18:20

direct

logo Austrian Airlines 136
ZRH — HAM
- - - - - - S
08:50 → 14:10

direct

logo Austrian Airlines 132
ZRH — HAM
- - - - F - -
18:55 → 22:15

direct

logo Austrian Airlines 144
ZRH — HAM
M - - - - - -
18:55 → 22:15

direct

logo Austrian Airlines 144
ZRH — HAM
- - - - F - -
18:55 → 22:15

direct

logo Austrian Airlines 144
ZRH — HAM
- - W - - - -
18:55 → 22:15

direct

logo Austrian Airlines 144
ZRH — HAM
- - - T - - -
18:55 → 22:15

direct

logo Austrian Airlines 144
ZRH — HAM
- - - - - S -
18:55 → 22:15

direct

logo Austrian Airlines 144
ZRH — HAM
- T - - - - -
15:05 → 19:40

direct

logo Austrian Airlines 140
ZRH — HAM
- T - T - S -
18:00 → 22:15

direct

logo Austrian Airlines 142
ZRH — HAM
M - - - F - -
08:50 → 14:10

direct

logo Austrian Airlines 132
ZRH — HAM
- - - T - S -
18:00 → 22:15

direct

logo Austrian Airlines 142
ZRH — HAM
- - - T - - S
18:00 → 22:15

direct

logo Austrian Airlines 142
ZRH — HAM
M - W - - - -
08:50 → 14:10

direct

logo Austrian Airlines 132
ZRH — HAM
- T - - - - S
12:25 → 18:20

direct

logo Austrian Airlines 136
ZRH — HAM
- - - - F - S
06:55 → 08:25

direct

SWISS logo SWISS
ZRH — HAM
- - - - F - S
06:55 → 08:25

direct

SWISS logo SWISS
ZRH — HAM
- - W - F - S
06:55 → 10:05

1 stop

SWISS logo SWISS
ZRH — HAM
- - - - - S -
06:55 → 10:05

1 stop

SWISS logo SWISS
ZRH — HAM
- - W T F - -
06:55 → 10:05

1 stop

SWISS logo SWISS
ZRH — HAM
- T - - - - -
06:55 → 10:45

1 stop

SWISS logo SWISS
ZRH — HAM
- - - - - S -
06:55 → 11:05

1 stop

SWISS logo SWISS
ZRH — HAM
- - - T - - -
06:55 → 11:05

1 stop

SWISS logo SWISS
ZRH — HAM
- T W T F S -
06:55 → 11:05

1 stop

SWISS logo SWISS
ZRH — HAM
- T - - - - -
07:15 → 11:30

1 stop

SWISS logo SWISS
ZRH — HAM
M - - - - - -
07:15 → 12:30

1 stop

SWISS logo SWISS
ZRH — HAM
- - - - - - S
07:15 → 12:30

1 stop

SWISS logo SWISS
ZRH — HAM
M - - - - - -
08:30 → 10:00

direct

SWISS logo SWISS
ZRH — HAM
- - W - F - S
08:30 → 10:00

direct

SWISS logo SWISS
ZRH — HAM
M - - T - - -
08:30 → 10:00

direct

SWISS logo SWISS
ZRH — HAM
- - - - - S -
08:30 → 11:55

1 stop

SWISS logo SWISS
ZRH — HAM
M - - - - - -
08:50 → 14:10

1 stop

Austrian Airlines logo Austrian Airlines
ZRH — HAM
- - - - F - -
08:50 → 14:10

1 stop

Austrian Airlines logo Austrian Airlines
ZRH — HAM
- T - - - - S
08:50 → 14:10

1 stop

Austrian Airlines logo Austrian Airlines
ZRH — HAM
M - W T - - -
08:50 → 14:10

1 stop

Austrian Airlines logo Austrian Airlines
ZRH — HAM
- - - T - S -
09:05 → 10:30

direct

Eurowings logo Eurowings
ZRH — HAM
M - - - - - -
09:30 → 12:30

1 stop

SWISS logo SWISS
ZRH — HAM
- - - - - - S
09:30 → 12:30

1 stop

SWISS logo SWISS
ZRH — HAM
M - W - - S -
09:30 → 12:30

1 stop

SWISS logo SWISS
ZRH — HAM
- - - - F - -
09:30 → 14:30

1 stop

SWISS logo SWISS
ZRH — HAM
- - - - F - -
09:30 → 14:30

1 stop

SWISS logo SWISS
ZRH — HAM
M - - - - S S
09:30 → 14:35

1 stop

SWISS logo SWISS
ZRH — HAM
- - W - - - -
10:35 → 12:00

direct

Eurowings logo Eurowings
ZRH — HAM
M - - - - - -
11:20 → 16:00

1 stop

Lufthansa logo Lufthansa
ZRH — HAM
- T - - F - S
11:20 → 16:00

1 stop

Lufthansa logo Lufthansa
ZRH — HAM
- - W - - - -
11:20 → 16:00

1 stop

Lufthansa logo Lufthansa
ZRH — HAM
- T - - - S -
11:20 → 16:00

1 stop

Condor logo Condor
ZRH — HAM
M T W T F S S
11:20 → 16:00

1 stop

Lufthansa logo Lufthansa
ZRH — HAM
- - - T - - -
12:25 → 18:20

1 stop

Austrian Airlines logo Austrian Airlines
ZRH — HAM
- - - - F - S
12:25 → 18:20

1 stop

Austrian Airlines logo Austrian Airlines
ZRH — HAM
- - - - - - S
12:30 → 17:50

1 stop

SWISS logo SWISS
ZRH — HAM
M - - - F - -
12:30 → 17:50

1 stop

SWISS logo SWISS
ZRH — HAM
- T - - - - -
12:30 → 17:50

1 stop

SWISS logo SWISS
ZRH — HAM
M - - - - - -
12:30 → 17:50

1 stop

SWISS logo SWISS
ZRH — HAM
- T W T - - -
12:35 → 14:05

direct

SWISS logo SWISS
ZRH — HAM
M - - - - - -
12:35 → 14:05

direct

SWISS logo SWISS
ZRH — HAM
- - - T F - -
12:35 → 14:05

direct

SWISS logo SWISS
ZRH — HAM
- - - - - S -
12:35 → 14:05

direct

SWISS logo SWISS
ZRH — HAM
- - W T F - -
12:35 → 14:05

direct

SWISS logo SWISS
ZRH — HAM
- - - - - - S
13:30 → 18:05

1 stop

Lufthansa logo Lufthansa
ZRH — HAM
- - W - - - -
13:35 → 18:05

1 stop

Lufthansa logo Lufthansa
ZRH — HAM
M - - - - - -
13:40 → 18:05

1 stop

Lufthansa logo Lufthansa
ZRH — HAM
- - - - - - S
15:05 → 19:40

1 stop

Austrian Airlines logo Austrian Airlines
ZRH — HAM
- - W - - - -
15:05 → 19:40

1 stop

Austrian Airlines logo Austrian Airlines
ZRH — HAM
- T - T - S -
16:00 → 17:25

direct

Eurowings logo Eurowings
ZRH — HAM
M T - - F - -
16:00 → 17:25

direct

Eurowings logo Eurowings
ZRH — HAM
- - - T - - -
16:00 → 17:25

direct

Eurowings logo Eurowings
ZRH — HAM
- - - - - - S
17:00 → 18:25

direct

SWISS logo SWISS
ZRH — HAM
- - - T F S -
17:00 → 18:25

direct

SWISS logo SWISS
ZRH — HAM
- - - T - - S
17:00 → 18:25

direct

SWISS logo SWISS
ZRH — HAM
M - W - - - -
17:15 → 22:20

1 stop

SWISS logo SWISS
ZRH — HAM
- T - - - - -
17:15 → 22:20

1 stop

SWISS logo SWISS
ZRH — HAM
- - - T - - S
17:40 → 20:45

1 stop

SWISS logo SWISS
ZRH — HAM
- - - - F - -
17:45 → 20:45

1 stop

SWISS logo SWISS
ZRH — HAM
- - - - - - S
17:50 → 19:20

direct

SWISS logo SWISS
ZRH — HAM
- T W T F - S
18:00 → 22:15

1 stop

Austrian Airlines logo Austrian Airlines
ZRH — HAM
M - W - - - -
18:00 → 22:15

1 stop

Austrian Airlines logo Austrian Airlines
ZRH — HAM
- - - T - - S
18:00 → 22:15

1 stop

Austrian Airlines logo Austrian Airlines
ZRH — HAM
M - - - F - -
18:05 → 21:25

1 stop

Lufthansa logo Lufthansa
ZRH — HAM
- - W - - - -
18:05 → 21:25

1 stop

Lufthansa logo Lufthansa
ZRH — HAM
M - - T - - S
18:05 → 22:20

1 stop

Lufthansa logo Lufthansa
ZRH — HAM
- - W - - - -
18:05 → 22:20

1 stop

Lufthansa logo Lufthansa
ZRH — HAM
- - - T - - S
18:55 → 22:15

1 stop

Austrian Airlines logo Austrian Airlines
ZRH — HAM
- - W - - - -
18:55 → 22:15

1 stop

Austrian Airlines logo Austrian Airlines
ZRH — HAM
- - - T - - -
18:55 → 22:15

1 stop

Austrian Airlines logo Austrian Airlines
ZRH — HAM
- - - - - S -
18:55 → 22:15

1 stop

Austrian Airlines logo Austrian Airlines
ZRH — HAM
- T - - - - -
18:55 → 22:15

1 stop

Austrian Airlines logo Austrian Airlines
ZRH — HAM
- - - - - - S
18:55 → 22:15

1 stop

Austrian Airlines logo Austrian Airlines
ZRH — HAM
- - - - F - -
18:55 → 22:15

1 stop

Austrian Airlines logo Austrian Airlines
ZRH — HAM
M - - - - - -
18:55 → 22:20

1 stop

SWISS logo SWISS
ZRH — HAM
- T - - - - -
18:55 → 22:20

1 stop

SWISS logo SWISS
ZRH — HAM
- - - T - - -
18:55 → 22:20

1 stop

SWISS logo SWISS
ZRH — HAM
- - - - F - S
18:55 → 22:20

1 stop

SWISS logo SWISS
ZRH — HAM
- - W - - S -
18:55 → 22:20

1 stop

SWISS logo SWISS
ZRH — HAM
M - - - - - -
19:15 → 22:30

1 stop

SWISS logo SWISS
ZRH — HAM
- - - T - - S
19:15 → 22:30

1 stop

SWISS logo SWISS
ZRH — HAM
- - - - - S -
19:15 → 22:30

1 stop

SWISS logo SWISS
ZRH — HAM
- T - - F - -
19:15 → 22:30

1 stop

SWISS logo SWISS
ZRH — HAM
- - W - - - -
20:35 → 22:00

direct

Eurowings logo Eurowings
ZRH — HAM
- - - - - - S
20:35 → 22:00

direct

Eurowings logo Eurowings
ZRH — HAM
- T - - - - -
20:35 → 22:00

direct

Eurowings logo Eurowings
ZRH — HAM
- - W T F - -