Plane tickets to Canada
Kiwi-Code uncovers prices airlines don't want you to see.
Use our flexible filters to tailor your search.
Look out for the travel hack star icon for even cheaper fares.
Popular cities in Canada
- Flights to Toronto
- Flights to Calgary
- Flights to Vancouver
- Flights to Montreal
- Flights to Edmonton
- Flights to Ottawa
- Flights to Winnipeg
- Flights to Halifax
- Flights to Kelowna
- Flights to Saskatoon
- Flights to Victoria
- Flights to Quebec City
- Flights to Regina
- Flights to St. John s
- Flights to Abbotsford
- Flights to Hamilton
Explore airlines and airports
Airlines based in Canada
- Wasaya Airways
- Pacific Coastal Airline
- Air North
- Air Tindi
- Cargojet Airways
- AU
- Flair Airlines
- Lynx Air
- WestJet
- Air Inuit
- Air Canada
- Air Canada Jazz
- Air Canada
- Northwestern Air
- Helijet
- Porter Airlines
- Calm Air
- Air Transat
- Harbour Air (Priv)
- Sunwing
Popular airlines flying to Canada
- Royal Air Maroc
- Air India Limited
- Avianca
- Egyptair
- Play
- SATA Air Acores
- Etihad Airways
- Ethiopian Airlines
- Tunisair
- Air Algerie
- TAP Portugal
- Air New Zealand
- Turkish Airlines
- Gol Transportes Aéreos
- Emirates
- Icelandair
- Fiji Airways
- Condor
- Pakistan International Airlines
- Caribbean Airlines
Other airlines flying to Canada
Airports in Canada
Airports near Canada
Nearby airports
Airports flying to Canada
Buses & trains
Bus providers in Canada
UP Express
Robert Q Airbus
Red Arrow Motorcoach
Ontario Northland
Maritime bus
GO Transit bus
Ebus
Cold Shot Bus
Adirondack Canada
Train companies in Canada
Via Rail Canada
GO Transit train
Exo Montreal RTM train
AccesRail
Cheapest month to fly to Canada
Explore price trends for trips to Canada
Showing prices in GBP
Annual Avg. Price | 297 GBP |
June 2023 | 321 GBP |
July 2023 | 329 GBP |
August 2023 | 369 GBP |
September 2023 | 324 GBP |
October 2023 | 286 GBP |
November 2023 | 279 GBP |
December 2023 | 274 GBP |
January 2024 | 245 GBP |
February 2024 | 245 GBP |
March 2024 | 299 GBP |
April 2024 | 335 GBP |
May 2024 | 255 GBP |
Visit Canada
Canada is an attractive country which you need to visit.
The country is full of lovely places and natural areas to explore. The most popular city is Ottawa, with all its historical parts.
There are other interesting cities like Toronto, Montreal, Vancouver, Calgary, Edmonton and many others where you can travel during your journey to Canada.
During your journey around Canada, you can taste poutine, bannock, butter tarts, Montreal-style bagels, beavertails and other local specialities.
Major airports in Canada
There are more than 2 major airports in Canada. You can find cheap flights via the following airports: Toronto Pearson International Airport (YYZ), Vancouver International Airport (YVR), Calgary International Airport (YYC), Montréal–Trudeau International Airport (YUL), Edmonton International Airport (YEG), Ottawa International Airport (YOW), Winnipeg James Armstrong Richardson International Airport (YWG), Halifax Stanfield International Airport (YHZ), Victoria International Airport (YYJ), Québec City Jean Lesage International Airport (YQB).
General information about Canada
Canada doesn’t accept Euro or US dollars. Also, exchanging money for CAD dollars before arriving in Canada is a good idea to get the best rates. Although credit and debit cards are universally accepted throughout the country, carrying cash is still recommended.
Canada has a population of 38.4 million inhabitants, making it one of the top 100 most populated countries in the world.
The official language of Canada is English and French. However, most people can speak one more language besides their native one; usually, it is Chinese, Punjabi, Spanish, Tagalog, Arabic, German, and Italian.
Canada is bordered by the United States.
The climate of Canada is continental. When packing for your journey to Canada, check if you have all the essentials such as your passport, travel tickets, a camera to take great pictures, chargers or power banks.
Canada COVID-19 travel restrictions

Most travelers from London, LGW can enter Toronto, YYZ, but there are restrictions.
Departure
Travel restrictions |
|
---|---|
Visa requirements |
|
Additional information |
|
Return
Travel restrictions |
|
---|---|
Visa requirements |
|
Information is provided as guidance only and accurate at the time of publishing. Always check government websites and airline materials before booking and traveling.
Learn more about COVID-19 restrictions in Canada in our dedicated Stories article.
Regions in Canada
British Columbia
- Mexico City to Vancouver
- Winnipeg to Kelowna
- Amsterdam to Vancouver
- Rome to Vancouver
- Guadalajara to Vancouver
- Glasgow to Vancouver
- Berlin to Vancouver
- Athens to Vancouver
- Toronto to Kelowna
- Manchester to Vancouver
- Frankfurt to Vancouver
- Calgary to Kelowna
- Prague to Vancouver
- Vienna to Vancouver
- Halifax to Abbotsford
- Lisbon to Vancouver
- Vancouver to Victoria
- Málaga to Vancouver
- Victoria to Kelowna
- Vancouver to Kelowna
- Kelowna to Victoria
- Copenhagen to Vancouver
- Tallinn to Vancouver
- Stockholm to Vancouver
Ontario
- Abbotsford to Hamilton
- Toronto to Ottawa
- Mexico City to Toronto
- Prague to Toronto
- Glasgow to Toronto
- Santorini to Toronto
- Berlin to Toronto
- Munich to Toronto
- Copenhagen to Toronto
- Halifax to Toronto
- Edmonton to Hamilton
- New York to Toronto
- Helsinki to Toronto
- Tirana to Toronto
- Málaga to Toronto
- Bucharest to Toronto
- Houston to Toronto
- San José to Toronto
- Halifax to Hamilton
- Geneva to Toronto
- Quebec City to Toronto
- Ottawa to Toronto
- Birmingham to Toronto
- Venice to Toronto
Quebec
- Calgary to Montreal
- Port-au-Prince to Montreal
- Frankfurt to Montreal
- Munich to Montreal
- Vienna to Montreal
- Sofia to Montreal
- Marseille to Montreal
- Brussels to Montreal
- Copenhagen to Montreal
- Nice to Montreal
- Toronto to Quebec City
- Manchester to Montreal
- Prague to Montreal
- Edinburgh to Montreal
- Porto to Montreal
- Toulouse to Montreal
- Zürich to Montreal
- Cancún to Montreal
- Puerto Escondido, Oaxaca to Montreal
- Tallinn to Montreal
- Helsinki to Montreal
- Oslo to Montreal
- Fort Lauderdale to Montreal
- Dubrovnik to Montreal
Nova Scotia
- Hamilton to Halifax
- Montreal to Halifax
- Ottawa to Halifax
- Paris to Halifax
- Rome to Halifax
- London to Halifax
- Tampa to Halifax
- Amsterdam to Halifax
- London to Halifax
- San José to Halifax
- Orlando to Halifax
- Manchester to Halifax
- Vancouver to Halifax
- Abbotsford to Halifax
- Madrid to Halifax
- Split to Halifax
- Glasgow to Halifax
- Munich to Halifax
- St. John s to Halifax
- Las Vegas to Halifax
- Lisbon to Halifax
- New Delhi to Halifax
- Minneapolis to Halifax
- Zürich to Halifax
New Brunswick
- Ottawa to Moncton
- Toronto to Fredericton
- Dublin to Fredericton
- Copenhagen to Moncton
- London to Saint John
- Toronto to Saint John
- Riga to Fredericton
- Manchester to Fredericton
- London to Moncton
- Ottawa to Fredericton
- Toronto to Moncton
- Ottawa to Saint John
- Paris to Moncton
- St. John s to Moncton
- Managua to Fredericton
Cheap flights
Popular flights from North America to Canada
- Toronto to Vancouver from £62
- Vancouver to Toronto from £53
- Toronto to Montreal from £90
- Montreal to Toronto from £57
- Toronto to Calgary from £49
- Calgary to Toronto from £48
- Vancouver to Calgary from £23
- Calgary to Vancouver from £29
- Toronto to Winnipeg from £32
- Toronto to Edmonton from £31
- Montreal to Vancouver from £92
- Edmonton to Vancouver from £30
- Vancouver to Montreal from £73
- Winnipeg to Toronto from £30
- Edmonton to Toronto from £29
- Vancouver to Edmonton from £24
- Abbotsford to Edmonton from £12
- Edmonton to Abbotsford from £30
- Halifax to Edmonton from £82
- Edmonton to Halifax from £77
- Winnipeg to Edmonton from £39
- Edmonton to Kelowna from £31
- Edmonton to Winnipeg from £32
- Calgary to Abbotsford from £30
- Kelowna to Edmonton from £32
- Abbotsford to Calgary from £12
- Winnipeg to Abbotsford from £52
- Winnipeg to Vancouver from £32
- Winnipeg to Calgary from £31
- Toronto to Halifax from £68
- Thunder Bay to Toronto from £39
- Montreal to Calgary from £74
- Calgary to Winnipeg from £33
- Toronto to Thunder Bay from £39
- Hamilton to Abbotsford from £66
- Mexico City to Montreal from £192
- Las Vegas to Edmonton from £54
- Halifax to Montreal from £51
- Edmonton to Montreal from £52
- Halifax to Ottawa from £32
Popular flights from Africa to Canada
- Marrakesh to Toronto from £317
- Casablanca to Toronto from £333
- Casablanca to Montreal from £369
- Tunis to Montreal from £404
- Lagos to Calgary from £738
- Accra to Toronto from £603
- Cairo to Calgary from £486
- Marrakesh to Vancouver from £437
- Tunis to Toronto from £369
- Algiers to Montreal from £357
- Tangier to Toronto from £309
- Marrakesh to Montreal from £349
- Kigali to Montreal from £671
- Lagos to Winnipeg from £692
- Agadir to Toronto from £265
- Cairo to Toronto from £405
- Abidjan to Montreal from £500
- Mauritius Island to Montreal from £607
- Accra to Vancouver from £705
- Casablanca to Vancouver from £407
- Abuja to Edmonton from £775
- Bamako to Vancouver from £676
- Tangier to Montreal from £328
- Rabat to Vancouver from £412
- Conakry to Calgary from £510
- Lagos to Toronto from £672
- Fes to Toronto from £317
- Cotonou to Montreal from £616
- Khartoum to Edmonton from £627
- Antananarivo to Winnipeg from £1002
- Monastir to Montreal from £382
- Accra to Winnipeg from £657
- Dakar to Toronto from £570
- Douala to Montreal from £694
- Cairo to Montreal from £422
- Johannesburg to Toronto from £452
- Yaoundé to Montreal from £799
- Tunis to Calgary from £431
- Addis Ababa to Calgary from £598
- Algiers to Toronto from £363
Popular flights from Asia to Canada
- Tehran to Toronto from £523
- New Delhi to Toronto from £596
- Denpasar to Montreal from £674
- Istanbul to Montreal from £390
- Denpasar to Vancouver from £518
- Hong Kong to Vancouver from £558
- Tehran to Vancouver from £654
- Tokyo to Vancouver from £560
- Bangkok to Vancouver from £515
- New Delhi to Vancouver from £554
- Manila to Vancouver from £528
- Osaka to Vancouver from £607
- Hong Kong to Toronto from £695
- Denpasar to Toronto from £643
- Tel Aviv to Toronto from £375
- Kabul to Toronto from £793
- Istanbul to Toronto from £392
- Manila to Toronto from £611
- New Delhi to Calgary from £549
- Beirut to Montreal from £436
- Dhaka to Toronto from £701
- Bengaluru to Toronto from £615
- Taipei to Vancouver from £521
- Dubai to Toronto from £448
- Tel Aviv to Montreal from £379
- New Delhi to Montreal from £583
- Kathmandu to Toronto from £708
- Tehran to Montreal from £534
- Singapore to Toronto from £520
- Antalya to Toronto from £353
- Bangkok to Toronto from £566
- Hyderabad to Toronto from £587
- Bangkok to Montreal from £614
- Manila to Calgary from £551
- Chennai to Toronto from £606
- Beirut to Toronto from £418
- Phuket City to Vancouver from £529
- Seoul to Toronto from £481
- Kuwait City to Toronto from £437
- Amman to Toronto from £367
Popular flights from Europe to Canada
- Dublin to Vancouver from £384
- London to Toronto from £255
- Paris to Montreal from £348
- London to Vancouver from £312
- Barcelona to Toronto from £314
- Dublin to Toronto from £282
- Barcelona to Montreal from £336
- Paris to Toronto from £325
- London to Montreal from £308
- Manchester to Toronto from £315
- Athens to Toronto from £328
- Madrid to Toronto from £282
- Amsterdam to Toronto from £357
- Rome to Toronto from £311
- Berlin to Montreal from £341
- Málaga to Montreal from £323
- Barcelona to Vancouver from £398
- Bucharest to Montreal from £369
- Rome to Montreal from £340
- Madrid to Vancouver from £347
- Geneva to Montreal from £360
- London to Calgary from £310
- Edinburgh to Toronto from £283
- Budapest to Toronto from £298
- Lisbon to Montreal from £334
- Milan to Montreal from £331
- Vienna to Toronto from £305
- Chișinău to Montreal from £439
- Athens to Montreal from £362
- Milan to Toronto from £274
- Lisbon to Toronto from £245
- Stockholm to Toronto from £321
- Amsterdam to Montreal from £384
- Tallinn to Toronto from £338
- Paris to Vancouver from £394
- Madrid to Montreal from £293
- Riga to Toronto from £311
- Dublin to Montreal from £335
- Frankfurt to Toronto from £307
- Split to Toronto from £357
Popular flights from South America to Canada
- Santiago de Chile to Montreal from £282
- Santiago de Chile to Toronto from £243
- Bogotá to Toronto from £212
- Bogotá to Montreal from £227
- Medellín to Montreal from £237
- Bogotá to Vancouver from £252
- Caracas to Toronto from £384
- Santiago de Chile to Vancouver from £268
- Buenos Aires to Toronto from £342
- Lima to Montreal from £228
- Buenos Aires to Montreal from £402
- Medellín to Toronto from £213
- Santa Marta to Toronto from £226
- Cartagena to Vancouver from £240
- Cartagena to Toronto from £200
- Medellín to Vancouver from £282
- Quito to Toronto from £284
- Caracas to Montreal from £421
- Caracas to Vancouver from £452
- Lima to Toronto from £201
- Lima to Calgary from £238
- Bogotá to Calgary from £238
- Bogotá to Edmonton from £217
- Lima to Winnipeg from £237
- Cusco to Montreal from £256
- Guayaquil to Toronto from £260
- Quito to Montreal from £311
- Lima to Vancouver from £250
- Mendoza to Toronto from £305
- Guayaquil to Montreal from £292
- Pereira to Montreal from £254
- Cusco to Toronto from £237
- Buenos Aires to Vancouver from £383
- Medellín to Edmonton from £217
- Cali to Montreal from £230
- Cusco to Vancouver from £320
- São Paulo to Toronto from £264
- Georgetown to Toronto from £256
- Santiago de Chile to Calgary from £238
- Rio de Janeiro to Toronto from £286
Popular flights from Oceania to Canada
- Sydney to Vancouver from £474
- Melbourne to Vancouver from £494
- Melbourne to Toronto from £587
- Sydney to Toronto from £494
- Melbourne to Calgary from £490
- Sydney to Calgary from £466
- Perth to Toronto from £817
- Sydney to Ottawa from £521
- Brisbane to Vancouver from £525
- Perth to Vancouver from £628
- Brisbane to Toronto from £639
- Auckland to Vancouver from £494
- Sydney to Montreal from £421
- Sydney to Edmonton from £482
- Adelaide to Toronto from £701
- Melbourne to Montreal from £573
- Tahiti to Montreal from £359
- Auckland to Toronto from £518
- Perth to Calgary from £599
- Brisbane to Montreal from £580
- Tahiti to Toronto from £334
- Cairns to Toronto from £741
- Cairns to Montreal from £673
- Perth to Halifax from £927
- Sydney to Moncton from £599
- Hobart to Vancouver from £506
- Brisbane to Calgary from £512
- Sydney to Kelowna from £462
- Adelaide to Vancouver from £494
- Sydney to Saskatoon from £446
- Sydney to Winnipeg from £447
- Melbourne to Winnipeg from £587
- Brisbane to Kelowna from £635
- Sydney to Victoria from £475
- Brisbane to Halifax from £873
- Cairns to Calgary from £602
- Tahiti to Vancouver from £311
- Queenstown to Calgary from £517
- Port Moresby to Toronto from £834
- Perth to Montreal from £651