Find Cheap Flights to Canada – Compare and Save

1 adult
1 adult, Economy, 0 bags

KAYAK searches hundreds of travel sites at once for deals on flights to Canada

Travellers love KAYAK
41,299,237 searches in the past 7 days on KAYAK

Save 25% or moreCompare multiple travel sites with one search.

Track pricesNot ready to book? Create a price alert for when prices drop.

Bundle and saveSave money when you bundle your flight + hotel.

Filter your dealsChoose cabin class, free Wi-Fi and more.

Cheap Flights to Canada

Cheapest return prices found by our users on KAYAK in the last 72 hours
Toronto
Toronto1 stop£318
Calgary
Calgary2 stops£325
Halifax
Halifaxdirect£352
Ottawa
Ottawa2 stops£400
Winnipeg
Winnipeg2 stops£402
Kelowna
Kelowna2 stops£459
St. John's
St. John'sdirect£301
Québec City
Québec City2 stops£372
Saskatoon
Saskatoon1 stop£396
Windsor
Windsor2 stops£410
Toronto
Toronto1 stop£318
Calgary
Calgary2 stops£325
Halifax
Halifaxdirect£352
Ottawa
Ottawa2 stops£400
Winnipeg
Winnipeg2 stops£402
Kelowna
Kelowna2 stops£459
St. John's
St. John'sdirect£301
Québec City
Québec City2 stops£372
Saskatoon
Saskatoon1 stop£396
Windsor
Windsor2 stops£410

Book Cheap Canada Plane Tickets

 
Here are some of the best deals found on KAYAK recently from the most popular airlines for return flights to Canada that are departing in the next months. While these flights were available on KAYAK in the last 72 hours, prices and availability are subject to change and deals may expire.
Discover the best prices for you by selecting your travel dates on KAYAK.

Recent return flight deals to Canada

Fri, 27 Feb - Sun, 8 Mar
Multiple Airlines Logo
06:00 - 13:50
LHR
-
YYZ
12h 50m
1 stop
Multiple Airlines Logo
19:10 - 06:30
YYZ
-
LHR
7h 20mdirect
£318Multiple Airlines
Thu, 12 Feb - Fri, 20 Feb
Air Transat Logo
11:40 - 15:00
LGW
-
YYZ
8h 20mdirect
Air Transat Logo
21:35 - 09:45
YYZ
-
LGW
7h 10mdirect
£318Air Transat
Tue, 10 Mar - Sat, 16 May
Air Canada Logo
09:00 - 16:50
LHR
-
YYZ
11h 50m
1 stop
Air Canada Logo
18:30 - 06:35
YYZ
-
LHR
7h 05mdirect
£319Air Canada
Wed, 18 Feb - Wed, 25 Feb
Lufthansa Logo
13:30 - 19:45
LHR
-
YYZ
11h 15m
1 stop
Lufthansa Logo
23:05 - 11:20
YYZ
-
LHR
7h 15mdirect
£320Lufthansa
Thu, 12 Mar - Tue, 12 May
Air Canada Logo
06:00 - 14:50
LHR
-
YYZ
12h 50m
1 stop
Air Canada Logo
06:40 - 21:00
YYZ
-
LHR
9h 20m
1 stop
£320Air Canada
Wed, 11 Feb - Sun, 15 Feb
Lufthansa Logo
10:30 - 19:45
LHR
-
YYZ
14h 15m
1 stop
Lufthansa Logo
14:00 - 07:10
YYZ
-
LHR
12h 10m
1 stop
£323Lufthansa
Thu, 5 Mar - Mon, 23 Mar
WestJet Logo
14:50 - 22:40
LHR
-
YVR
15h 50m
1 stop
WestJet Logo
18:15 - 12:50
YVR
-
LHR
35h 35m
2 stops
£374WestJet
Wed, 4 Mar - Tue, 24 Mar
WestJet Logo
14:50 - 22:40
LHR
-
YVR
15h 50m
1 stop
WestJet Logo
11:00 - 12:50
YVR
-
LHR
18h 50m
2 stops
£378WestJet
Sat, 7 Feb - Wed, 18 Feb
KLM Logo
10:00 - 14:10
LCY
-
YVR
12h 10m
1 stop
KLM Logo
15:55 - 16:35
YVR
-
LCY
16h 40m
1 stop
£505KLM
Mon, 9 Feb - Wed, 18 Feb
KLM Logo
08:40 - 14:10
LCY
-
YVR
13h 30m
1 stop
KLM Logo
15:55 - 17:20
YVR
-
LCY
17h 25m
1 stop
£510KLM