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
- Flair Airlines
- Sunwing
- Air North
- WestJet Encore
- Air Liaison
- Air Liaison
- Air Transat
- Air Canada
- Cargojet Airways
- Swoop
- Porter Airlines
- Lynx Air
- Pacific Coastal Airline
- Northwestern Air
- Helijet
- AU
- Central Mountain Air
- Pascan Aviation
- Air Canada
- Canadian North
Popular airlines flying to Canada
- Royal Air Maroc
- Avianca
- Air Algerie
- United Airlines
- Air India Limited
- TAP Portugal
- Egyptair
- Cathay Pacific
- Virgin Australia Airlines
- Play
- Gol Transportes Aéreos
- Turkish Airlines
- SATA Air Acores
- Icelandair
- Air New Zealand
- Ethiopian Airlines
- Aer Lingus
- Qatar Airways
- Condor
- All Nippon Airways
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 USD
Annual Avg. Price | 64 USD |
March 2024 | 84 USD |
April 2024 | 65 USD |
May 2024 | 63 USD |
June 2024 | 55 USD |
July 2024 | 87 USD |
August 2024 | 70 USD |
September 2024 | 63 USD |
October 2024 | 63 USD |
November 2024 | 63 USD |
December 2024 | 52 USD |
January 2025 | 52 USD |
February 2025 | 52 USD |
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
Alberta
- Minneapolis to Edmonton
- Winnipeg to Edmonton
- Dallas to Calgary
- Phoenix to Edmonton
- Fort Lauderdale to Calgary
- Dallas to Edmonton
- Los Angeles to Calgary
- Chicago to Calgary
- Boston to Calgary
- Phoenix to Calgary
- Denver to Edmonton
- Minneapolis to Calgary
- London to Edmonton
- Burbank to Edmonton
- Atlanta to Calgary
- San Francisco to Calgary
- New Orleans to Calgary
- Houston to Calgary
- London to Calgary
- San Francisco to Edmonton
- Detroit to Calgary
- Salt Lake City to Calgary
- Santa Ana to Edmonton
- Oakland to Edmonton
British Columbia
- Hamilton to Abbotsford
- Denver to Vancouver
- Guadalajara to Vancouver
- Montreal to Vancouver
- Honolulu to Vancouver
- Chicago to Vancouver
- Los Angeles to Kelowna
- Winnipeg to Abbotsford
- Fort Lauderdale to Vancouver
- Prague to Vancouver
- Boston to Vancouver
- Winnipeg to Vancouver
- Las Vegas to Kelowna
- Paris to Vancouver
- Frankfurt to Vancouver
- Minneapolis to Vancouver
- Vilnius to Vancouver
- Edinburgh to Vancouver
- Riga to Vancouver
- Phoenix to Vancouver
- Atlanta to Vancouver
- San Francisco to Vancouver
- San José to Vancouver
- Albuquerque to Kelowna
Manitoba
- Calgary to Winnipeg
- Edmonton to Winnipeg
- Fort Lauderdale to Winnipeg
- Las Vegas to Winnipeg
- Los Angeles to Winnipeg
- Orlando to Winnipeg
- Lisbon to Winnipeg
- Washington, D.C. to Winnipeg
- San Francisco to Winnipeg
- Hamilton to Winnipeg
- Dallas to Winnipeg
- Tampa to Winnipeg
- Lahore to Winnipeg
- Pittsburgh to Winnipeg
- Fresno to Winnipeg
- Mashhad to Winnipeg
- Miami to Winnipeg
- Kelowna to Winnipeg
- Port-au-Prince to Winnipeg
- Rome to Winnipeg
- San José del Cabo to Winnipeg
- Shenzhen to Winnipeg
- Málaga to Winnipeg
- Abbotsford to Winnipeg
Ontario
- Los Angeles to Toronto
- Austin to Toronto
- Winnipeg to Toronto
- Raleigh to Toronto
- Sacramento to Toronto
- Oakland to Hamilton
- Miami to Toronto
- Tampa to Toronto
- Las Vegas to Hamilton
- Montego Bay to Toronto
- San Francisco to Ottawa
- Los Angeles to London
- Atlanta to Ottawa
- Port of Spain to Toronto
- Santo Domingo to Toronto
- San Juan to Toronto
- Sacramento to Hamilton
- Halifax to Toronto
- Cancún to Toronto
- Manchester to Toronto
- New York to Ottawa
- San Jose to Toronto
- Las Vegas to Toronto
- Birmingham to Toronto
Quebec
- Washington, D.C. to Montreal
- Orlando to Quebec City
- Chicago to Montreal
- Atlanta to Montreal
- Mexico City to Montreal
- Austin to Montreal
- Los Angeles to Montreal
- Orlando to Montreal
- Toronto to Quebec City
- Calgary to Montreal
- Port-au-Prince to Montreal
- Brussels to Montreal
- Amsterdam to Montreal
- Vancouver to Montreal
- Houston to Montreal
- Rome to Montreal
- Budapest to Montreal
- Athens to Montreal
- Sofia to Montreal
- Vienna to Montreal
- Windsor to Montreal
- Cancún to Montreal
- Manchester to Montreal
- Tirana to Montreal
Cheap flights
Popular flights from North America to Canada
- New York to Toronto from $92
- Toronto to Vancouver from $152
- Vancouver to Toronto from $134
- Boston to Toronto from $153
- Toronto to Montreal from $162
- Washington, D.C. to Toronto from $99
- Chicago to Toronto from $108
- Los Angeles to Edmonton from $263
- Denver to Calgary from $154
- New York to Vancouver from $220
- Calgary to Vancouver from $68
- Montreal to Toronto from $143
- New York to Montreal from $93
- Fort Lauderdale to Toronto from $65
- Fort Lauderdale to Montreal from $150
- Atlanta to Toronto from $96
- Los Angeles to Vancouver from $97
- Toronto to Calgary from $168
- Vancouver to Calgary from $71
- Houston to Toronto from $113
- Las Vegas to Edmonton from $211
- Dallas to Toronto from $124
- Orlando to Edmonton from $173
- Calgary to Toronto from $156
- San Francisco to Toronto from $163
- Toronto to Edmonton from $146
- Orlando to Toronto from $81
- Vancouver to Edmonton from $87
- Denver to Toronto from $126
- Mexico City to Toronto from $195
- Abbotsford to Edmonton from $103
- Edmonton to Vancouver from $68
- Toronto to Winnipeg from $82
- Fort Lauderdale to Hamilton from $166
- Edmonton to Toronto from $114
- Orlando to Calgary from $154
- Seattle to Toronto from $138
- San Diego to Edmonton from $267
- Montreal to Quebec City from $138
- Mexico City to Vancouver from $267
Popular flights from Asia to Canada
- Istanbul to Toronto from $330
- Amman to Toronto from $447
- Bangkok to Vancouver from $766
- Osaka to Vancouver from $731
- New Delhi to Toronto from $624
- Tehran to Toronto from $477
- Tehran to Montreal from $643
- Tokyo to Vancouver from $699
- Kathmandu to Toronto from $758
- Tehran to Vancouver from $791
- Beirut to Montreal from $579
- Manila to Vancouver from $701
- Hyderabad to Toronto from $623
- Istanbul to Vancouver from $451
- Erbil to Toronto from $515
- Denpasar to Montreal from $924
- Beirut to Toronto from $440
- Tel Aviv to Toronto from $385
- Tel Aviv to Montreal from $604
- Tokyo to Toronto from $770
- Shanghai to Vancouver from $643
- Kabul to Toronto from $840
- Istanbul to Montreal from $496
- Singapore to Vancouver from $545
- Hong Kong to Vancouver from $733
- Denpasar to Vancouver from $945
- Kathmandu to Vancouver from $733
- Bishkek to Toronto from $560
- Antalya to Toronto from $299
- Kuwait City to Calgary from $415
- Beijing to Vancouver from $643
- Phuket City to Vancouver from $821
- Ganzhou to Toronto from $887
- Tbilisi to Toronto from $461
- Siem Reap to Montreal from $985
- Baghdad to Toronto from $536
- Kuwait City to Halifax from $664
- Jakarta to Vancouver from $815
- Lahore to Toronto from $782
- Dubai to Toronto from $575
Popular flights from Africa to Canada
- Cairo to Toronto from $434
- Marrakesh to Toronto from $334
- Fes to Montreal from $494
- Lagos to Vancouver from $961
- Conakry to Montreal from $759
- Fes to Toronto from $407
- Casablanca to Toronto from $352
- Casablanca to Montreal from $449
- Lagos to Toronto from $851
- Lagos to Calgary from $711
- Tunis to Montreal from $340
- Tunis to Toronto from $320
- Douala to Montreal from $776
- Accra to Halifax from $954
- Banjul to Toronto from $644
- Accra to Edmonton from $904
- Addis Ababa to Toronto from $587
- Cairo to Halifax from $505
- Khartoum to Montreal from $1,256
- Accra to Windsor from $915
- N Djamena to Calgary from $1,181
- Windhoek to Fort McMurray from $1,219
- Dakar to Toronto from $606
- Luanda to Toronto from $822
- Johannesburg to Montreal from $638
- Bamako to Ottawa from $508
- Oran to Edmonton from $440
- Algiers to Vancouver from $299
- Lusaka to Halifax from $796
- Kinshasa to Ottawa from $756
- Bamako to Quebec City from $569
- Tangier to Edmonton from $457
- Accra to Quebec City from $1,021
- Algiers to Toronto from $340
- Lagos to Fredericton from $1,026
- Casablanca to Calgary from $599
- Niamey to Calgary from $1,151
- Livingstone to Calgary from $1,459
- Douala to Winnipeg from $1,014
- Lusaka to Victoria from $1,182
Popular flights from Europe to Canada
- Paris to Montreal from $292
- London to Toronto from $303
- Paris to Toronto from $274
- Madrid to Toronto from $305
- Berlin to Montreal from $350
- Frankfurt to Toronto from $312
- Barcelona to Toronto from $303
- Vienna to Toronto from $310
- London to Vancouver from $468
- Milan to Montreal from $312
- Riga to Toronto from $318
- Amsterdam to Toronto from $285
- London to Montreal from $369
- Athens to Toronto from $280
- Lisbon to Toronto from $296
- Barcelona to Montreal from $325
- Milan to Vancouver from $438
- Stockholm to Montreal from $347
- Barcelona to Vancouver from $470
- Vienna to Vancouver from $818
- Geneva to Montreal from $324
- Bucharest to Toronto from $277
- Budapest to Toronto from $300
- Tirana to Toronto from $296
- Milan to Toronto from $279
- Bucharest to Montreal from $315
- Stockholm to Toronto from $311
- Malta to Toronto from $348
- Rome to Toronto from $287
- Dublin to Toronto from $189
- Mykonos to Toronto from $314
- Edinburgh to Toronto from $288
- Berlin to Toronto from $285
- Copenhagen to Toronto from $302
- Sofia to Toronto from $333
- Berlin to Vancouver from $439
- Munich to Vancouver from $458
- Madrid to Montreal from $336
- Madrid to Vancouver from $471
- Amsterdam to Vancouver from $439
Popular flights from Oceania to Canada
- Sydney to Vancouver from $781
- Nadi to Vancouver from $942
- Tahiti to Vancouver from $412
- Brisbane to Toronto from $916
- Cairns to Toronto from $976
- Melbourne to Greater Sudbury from $1,336
Popular flights from South America to Canada
- Guayaquil to Toronto from $262
- Bogotá to Vancouver from $364
- Guayaquil to Vancouver from $411
- Guayaquil to Montreal from $338
- Lima to Montreal from $252
- Mendoza to Toronto from $468
- Rio de Janeiro to Toronto from $410
- Cartagena to Toronto from $231
- Santiago de Chile to Montreal from $382
- Mendoza to Edmonton from $558
- Caracas to Vancouver from $506
- Montevideo to Toronto from $499
- Buenos Aires to Toronto from $499
- Caracas to Montreal from $424
- Bogotá to Toronto from $229
- Santa Cruz de la Sierra to Toronto from $375
- Medellín to Montreal from $318
- Quito to Winnipeg from $403
- Buenos Aires to Montreal from $594
- La Paz to Montreal from $473
- Lima to Vancouver from $436
- Santiago de Chile to Vancouver from $414
- Medellín to Toronto from $213
- Belo Horizonte to Toronto from $343
- Pereira to Montreal from $329
- Córdoba to Montreal from $564
- Caracas to Toronto from $322
- Quito to Halifax from $384
- Cali to Winnipeg from $354
- Cusco to Calgary from $580
- Quito to Vancouver from $429
- Asunción to Edmonton from $531
- Punta Arenas to Toronto from $438
- Natal to Montreal from $500
- Juliaca to Toronto from $428
- Guayaquil to Halifax from $327
- Lima to Ottawa from $365
- La Serena to Montreal from $453
- San Andrés to Vancouver from $411
- Recife to Halifax from $612