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
Explore airlines and airports
Airlines based in Canada
- Lynx Air
- Air North
- Pacific Coastal Airline
- Harbour Air (Priv)
- Helijet
- Central Mountain Air
- Air Canada
- Canadian North
- Air Tindi
- Flair Airlines
- WestJet Encore
- Air Liaison
- Air Liaison
- Air Canada
- Cargojet Airways
- Air Canada Jazz
- Air Inuit
- Summit Air
- 4T
- Northwestern Air
Popular airlines flying to Canada
- Royal Air Maroc
- Avianca
- United Airlines
- Philippine Airlines
- Turkish Airlines
- Japan Airlines
- Air New Zealand
- Air India Limited
- Gol Transportes Aéreos
- Egyptair
- Air Algerie
- Virgin Australia Airlines
- Ethiopian Airlines
- ZIPAIR
- Qantas
- Tunisair
- Fiji Airways
- SATA Air Acores
- Alaska Airlines
- Asiana 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 | 243 GBP |
September 2024 | 274 GBP |
October 2024 | 326 GBP |
November 2024 | 254 GBP |
December 2024 | 245 GBP |
January 2025 | 252 GBP |
February 2025 | 258 GBP |
March 2025 | 254 GBP |
April 2025 | 172 GBP |
May 2025 | 183 GBP |
June 2025 | 222 GBP |
July 2025 | 229 GBP |
August 2025 | 246 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.
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
Alberta
- Los Angeles to Edmonton
- Hamilton to Edmonton
- Denver to Calgary
- Las Vegas to Calgary
- Amsterdam to Calgary
- Montreal to Edmonton
- Phoenix to Edmonton
- Kelowna to Calgary
- London to Edmonton
- Orlando to Edmonton
- Barcelona to Calgary
- London to Edmonton
- Dublin to Calgary
- Orlando to Calgary
- Manchester to Edmonton
- Mexico City to Edmonton
- Barcelona to Edmonton
- San Diego to Edmonton
- Mexico City to Calgary
- Amsterdam to Edmonton
- Munich to Calgary
- Dublin to Edmonton
- Dallas to Calgary
- Glasgow to Edmonton
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
Manitoba
- Abbotsford to Winnipeg
- Vancouver to Winnipeg
- Kelowna to Winnipeg
- Las Vegas to Winnipeg
- Hamilton to Winnipeg
- Amsterdam to Winnipeg
- Phoenix to Winnipeg
- Los Angeles to Winnipeg
- Brussels to Winnipeg
- Mexico City to Winnipeg
- Orlando to Winnipeg
- Halifax to Winnipeg
- Athens to Winnipeg
- Rome to Winnipeg
- Paris to Winnipeg
- London to Winnipeg
- Puerto Vallarta to Winnipeg
- Fort Lauderdale to Winnipeg
- Montreal to Winnipeg
- Dublin to Winnipeg
- Munich to Winnipeg
- Copenhagen to Winnipeg
- Lahore to Winnipeg
- New Orleans to Winnipeg
Popular flights
Explore alternative flights to Canada
Find popular flights from Canada
Cheap flights
Popular flights from North America to Canada
- Toronto to Vancouver from £85
- Vancouver to Toronto from £64
- Toronto to Montreal from £72
- Montreal to Toronto from £81
- Toronto to Calgary from £65
- Calgary to Toronto from £67
- Vancouver to Calgary from £39
- Calgary to Vancouver from £43
- Toronto to Winnipeg from £49
- Toronto to Edmonton from £66
- Montreal to Vancouver from £91
- Edmonton to Vancouver from £41
- Vancouver to Montreal from £74
- Winnipeg to Toronto from £49
- Edmonton to Toronto from £55
- Vancouver to Edmonton from £33
- Abbotsford to Edmonton from £20
- Edmonton to Abbotsford from £43
- Halifax to Edmonton from £104
- Edmonton to Halifax from £88
- Winnipeg to Edmonton from £41
- Edmonton to Kelowna from £45
- Edmonton to Winnipeg from £41
- Calgary to Abbotsford from £46
- Kelowna to Edmonton from £41
- Abbotsford to Calgary from £24
- Winnipeg to Abbotsford from £64
- Winnipeg to Vancouver from £43
- Winnipeg to Calgary from £43
- Toronto to Halifax from £51
- Thunder Bay to Toronto from £26
- Montreal to Calgary from £73
- Calgary to Winnipeg from £46
- Toronto to Thunder Bay from £52
- Hamilton to Abbotsford from £84
- Mexico City to Montreal from £178
- Las Vegas to Edmonton from £49
- Halifax to Montreal from £56
- Edmonton to Montreal from £55
- Halifax to Ottawa from £85
Popular flights from Africa to Canada
- Marrakesh to Toronto from £340
- Casablanca to Toronto from £406
- Casablanca to Montreal from £374
- Tunis to Montreal from £330
- Lagos to Calgary from £653
- Accra to Toronto from £563
- Cairo to Calgary from £379
- Marrakesh to Vancouver from £344
- Tunis to Toronto from £377
- Algiers to Montreal from £325
- Tangier to Toronto from £363
- Marrakesh to Montreal from £314
- Kigali to Montreal from £586
- Lagos to Winnipeg from £613
- Agadir to Toronto from £338
- Cairo to Toronto from £401
- Abidjan to Montreal from £599
- Mauritius Island to Montreal from £559
- Accra to Vancouver from £597
- Casablanca to Vancouver from £381
- Abuja to Edmonton from £651
- Bamako to Vancouver from £664
- Tangier to Montreal from £310
- Rabat to Vancouver from £357
- Conakry to Calgary from £640
- Lagos to Toronto from £509
- Fes to Toronto from £363
- Cotonou to Montreal from £727
- Khartoum to Edmonton from £1,335
- Antananarivo to Winnipeg from £784
- Monastir to Montreal from £373
- Accra to Winnipeg from £582
- Dakar to Toronto from £486
- Douala to Montreal from £602
- Cairo to Montreal from £412
- Johannesburg to Toronto from £402
- Yaoundé to Montreal from £713
- Tunis to Calgary from £305
- Addis Ababa to Calgary from £527
- Algiers to Toronto from £362
Popular flights from Asia to Canada
- Tehran to Toronto from £427
- New Delhi to Toronto from £400
- Denpasar to Montreal from £570
- Istanbul to Montreal from £344
- Denpasar to Vancouver from £428
- Hong Kong to Vancouver from £383
- Tehran to Vancouver from £459
- Tokyo to Vancouver from £289
- Bangkok to Vancouver from £302
- New Delhi to Vancouver from £396
- Manila to Vancouver from £350
- Osaka to Vancouver from £324
- Hong Kong to Toronto from £444
- Denpasar to Toronto from £483
- Tel Aviv to Toronto from £418
- Kabul to Toronto from £616
- Istanbul to Toronto from £330
- Manila to Toronto from £398
- New Delhi to Calgary from £398
- Beirut to Montreal from £438
- Dhaka to Toronto from £497
- Bengaluru to Toronto from £438
- Taipei to Vancouver from £318
- Dubai to Toronto from £402
- Tel Aviv to Montreal from £401
- New Delhi to Montreal from £403
- Kathmandu to Toronto from £542
- Tehran to Montreal from £474
- Singapore to Toronto from £427
- Antalya to Toronto from £349
- Bangkok to Toronto from £393
- Hyderabad to Toronto from £432
- Bangkok to Montreal from £396
- Manila to Calgary from £374
- Chennai to Toronto from £417
- Beirut to Toronto from £423
- Phuket City to Vancouver from £357
- Seoul to Toronto from £385
- Kuwait City to Toronto from £360
- Amman to Toronto from £418
Popular flights from Europe to Canada
- Dublin to Vancouver from £294
- London to Toronto from £245
- Paris to Montreal from £292
- London to Vancouver from £291
- Barcelona to Toronto from £306
- Dublin to Toronto from £279
- Barcelona to Montreal from £324
- Paris to Toronto from £306
- London to Montreal from £312
- Manchester to Toronto from £333
- Athens to Toronto from £402
- Madrid to Toronto from £358
- Amsterdam to Toronto from £308
- Rome to Toronto from £309
- Berlin to Montreal from £325
- Málaga to Montreal from £317
- Barcelona to Vancouver from £324
- Bucharest to Montreal from £339
- Rome to Montreal from £334
- Madrid to Vancouver from £375
- Geneva to Montreal from £325
- London to Calgary from £272
- Edinburgh to Toronto from £278
- Budapest to Toronto from £344
- Lisbon to Montreal from £330
- Milan to Montreal from £300
- Vienna to Toronto from £312
- Chișinău to Montreal from £338
- Athens to Montreal from £406
- Milan to Toronto from £285
- Lisbon to Toronto from £318
- Stockholm to Toronto from £331
- Amsterdam to Montreal from £349
- Tallinn to Toronto from £339
- Paris to Vancouver from £305
- Madrid to Montreal from £281
- Riga to Toronto from £332
- Dublin to Montreal from £278
- Frankfurt to Toronto from £306
- Split to Toronto from £318
Popular flights from South America to Canada
- Santiago de Chile to Montreal from £223
- Santiago de Chile to Toronto from £255
- Bogotá to Toronto from £198
- Bogotá to Montreal from £181
- Medellín to Montreal from £175
- Bogotá to Vancouver from £255
- Caracas to Toronto from £375
- Santiago de Chile to Vancouver from £252
- Buenos Aires to Toronto from £295
- Lima to Montreal from £264
- Buenos Aires to Montreal from £271
- Medellín to Toronto from £186
- Santa Marta to Toronto from £209
- Cartagena to Vancouver from £244
- Cartagena to Toronto from £170
- Medellín to Vancouver from £269
- Quito to Toronto from £178
- Caracas to Montreal from £380
- Caracas to Vancouver from £490
- Lima to Toronto from £222
- Lima to Calgary from £247
- Bogotá to Calgary from £235
- Bogotá to Edmonton from £241
- Lima to Winnipeg from £260
- Cusco to Montreal from £286
- Guayaquil to Toronto from £131
- Quito to Montreal from £218
- Lima to Vancouver from £264
- Mendoza to Toronto from £318
- Guayaquil to Montreal from £211
- Pereira to Montreal from £212
- Cusco to Toronto from £241
- Buenos Aires to Vancouver from £371
- Medellín to Edmonton from £235
- Cali to Montreal from £167
- Cusco to Vancouver from £341
- São Paulo to Toronto from £182
- Georgetown to Toronto from £277
- Santiago de Chile to Calgary from £254
- Rio de Janeiro to Toronto from £249
Popular flights from Oceania to Canada
- Sydney to Vancouver from £442
- Melbourne to Vancouver from £471
- Melbourne to Toronto from £501
- Sydney to Toronto from £476
- Melbourne to Calgary from £458
- Sydney to Calgary from £446
- Perth to Toronto from £529
- Sydney to Ottawa from £572
- Brisbane to Vancouver from £542
- Perth to Vancouver from £451
- Brisbane to Toronto from £570
- Auckland to Vancouver from £448
- Sydney to Montreal from £495
- Sydney to Edmonton from £454
- Adelaide to Toronto from £642
- Melbourne to Montreal from £634
- Tahiti to Montreal from £338
- Auckland to Toronto from £467
- Perth to Calgary from £505
- Brisbane to Montreal from £617
- Tahiti to Toronto from £357
- Cairns to Toronto from £491
- Cairns to Montreal from £507
- Perth to Halifax from £581
- Sydney to Moncton from £620
- Hobart to Vancouver from £524
- Brisbane to Calgary from £537
- Sydney to Kelowna from £518
- Adelaide to Vancouver from £563
- Sydney to Saskatoon from £569
- Sydney to Winnipeg from £537
- Melbourne to Winnipeg from £544
- Brisbane to Kelowna from £613
- Sydney to Victoria from £531
- Brisbane to Halifax from £654
- Cairns to Calgary from £497
- Tahiti to Vancouver from £302
- Queenstown to Calgary from £586
- Port Moresby to Toronto from £634
- Perth to Montreal from £545