Flights from Toronto to Frankfurt – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
YYZ to FRA – All flight route options from Pearson International, Canada to Frankfurt Airport, Germany. These flights are operated by 25 different airlines. Fly non-stop or choose from 35 different connecting flights. The shortest flight time is 7 hours and 40 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Frankfurt Airport
We got great deals on hotels and car rentals near the airport.
Toronto to Frankfurt flights
There are over 38 airlines and as many as 3111 flights every week to this destination. You can fly non-stop to Frankfurt (FRA) from Toronto (YYZ) with Air Canada, Condor or Lufthansa but if a stopover option suits you better you can choose to fly via Reykjavik, Copenhagen or any other of the 35 alternatives with connectiing airports.
Tip! You can also fly to Frankfurt from City Centre (YTZ).
Toronto to Frankfurt with Air Canada
You can fly non-stop every weekday with flights departing between 4:00 pm and 10:00 pm. You also have the option to do a transit flight via Montreal. Air Canada is a Star Alliance member.
With Icelandair
If you fly from Toronto with Icelandair you will do a stopover in Reykjavik, KEF before reaching Frankfurt. This flight trip will take 10 hours and 20 minutes and you can fly every weekday with departures between 7:00 pm and 11:00 pm.
Distance & flight times: Pearson to Frankfurt Airport
The shortest flight time between YYZ and FRA is 7 hours and 50 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 7h 50m | - | 3963 miles (6376 km) |
KEF Reykjavik | 10h 20m | 4h 0m | 4105 miles (6605 km) |
CPH Copenhagen | 10h 35m | 4h 10m | 4340 miles (6983 km) |
ZRH Zurich | 10h 45m | 1h 10m | 4233 miles (6811 km) |
BOS Boston | 10h 55m | 1h 55m | 4126 miles (6639 km) |
YHZ Halifax | 11h 5m | 2h 21m | 4075 miles (6557 km) |
BRU Brussels | 11h 5m | 2h 40m | 3966 miles (6381 km) |
YUL Montreal | 11h 10m | 3h 54m | 3974 miles (6394 km) |
VCE Venice | 11h 15m | 1h 15m | 4643 miles (7471 km) |
PHL Philadelphia | 11h 15m | 1h 46m | 4310 miles (6935 km) |
LIS Lisbon | 11h 20m | 1h 10m | 4757 miles (7654 km) |
LHR London | 11h 25m | 1h 10m | 3974 miles (6394 km) |
ARN Stockholm | 11h 45m | 1h 35m | 4708 miles (7575 km) |
IAD Dulles | 11h 53m | 40m | 4440 miles (7144 km) |
PRG Prague | 12h 0m | 2h 20m | 4429 miles (7126 km) |
DTW Detroit | 12h 19m | 4h 11m | 4386 miles (7057 km) |
VIE Vienna | 12h 20m | 1h 45m | 4728 miles (7607 km) |
AMS Amsterdam | 12h 25m | 4h 30m | 3970 miles (6388 km) |
MUC Munich | 12h 25m | 3h 45m | 4336 miles (6977 km) |
DUB Dublin | 12h 35m | 4h 0m | 3965 miles (6380 km) |
EWR New York | 12h 45m | 4h 15m | 4229 miles (6804 km) |
CDG Paris | 13h 5m | 4h 15m | 4041 miles (6502 km) |
DCA Washington | 13h 21m | - | - |
CLT Charlotte | 13h 28m | 2h 38m | 5002 miles (8048 km) |
FCO Rome | 13h 35m | 3h 5m | 5026 miles (8087 km) |
MXP Milan | 13h 35m | 1h 15m | 4436 miles (7138 km) |
ORD Chicago | 13h 36m | 1h 50m | 4792 miles (7710 km) |
MSP Minneapolis | 13h 50m | 2h 52m | 5084 miles (8180 km) |
FAO Faro | 13h 50m | 3h 45m | 4928 miles (7929 km) |
LGA New York | 13h 55m | - | - |
BCN Barcelona | 14h 30m | 4h 30m | 4693 miles (7551 km) |
JFK New York | 14h 34m | 4h 51m | 4235 miles (6814 km) |
WAW Warsaw | 14h 40m | 4h 30m | 4891 miles (7870 km) |
MAD Madrid | 15h 5m | 4h 45m | 4674 miles (7520 km) |
RDU Raleigh/Durham | 15h 5m | 4h 57m | 4834 miles (7778 km) |
OPO Porto | 17h 30m | 4h 55m | 4558 miles (7334 km) |



Quick copy and share this page
From Toronto to Germany
Below is a list of other destinations to Germany from Pearson International with either direct flights or 1 stop connections.
From Canada to Frankfurt
Below is a list of other cities in Canada with flights to Frankfurt with either non-stop or connecting flights.
-
YUL Montreal Direct
-
YVR Vancouver Direct
-
YYC Calgary Direct
-
YEG Edmonton
-
YHZ Halifax Direct
-
YOW Ottawa
-
YWG Winnipeg
-
YQB Quebec
-
YLW Kelowna
-
YXE Saskatoon