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
- WestJet
- Air North
- Harbour Air (Priv)
- Pacific Coastal Airline
- Central Mountain Air
- Helijet
- Air Canada
- WestJet Encore
- Canadian North
- Air Tindi
- Flair Airlines
- Air Liaison
- Air Liaison
- Air Canada
- Air Canada Jazz
- Cargojet Airways
- Air Inuit
- Summit Air
- Northwestern Air
Popular airlines flying to Canada
- Avianca
- Royal Air Maroc
- Turkish Airlines
- Air Algerie
- United Airlines
- Air India Limited
- Egyptair
- China Airlines
- Icelandair
- Air New Zealand
- Gol Transportes Aéreos
- Korean Air
- Qantas
- Ethiopian Airlines
- SATA Air Acores
- Japan Airlines
- Play
- Virgin Australia Airlines
- ZIPAIR
- TAP Portugal
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 CAD
Annual Avg. Price | 107 CAD |
October 2024 | 91 CAD |
November 2024 | 85 CAD |
December 2024 | 85 CAD |
January 2025 | 65 CAD |
February 2025 | 65 CAD |
March 2025 | 116 CAD |
April 2025 | 116 CAD |
May 2025 | 116 CAD |
June 2025 | 116 CAD |
July 2025 | 149 CAD |
August 2025 | 149 CAD |
September 2025 | 133 CAD |
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
- Kraków to Calgary
- Warsaw to Edmonton
- Chișinău to Calgary
- Winnipeg to Calgary
- Halifax to Calgary
- Ottawa to Edmonton
- Victoria to Calgary
- Winnipeg to Edmonton
- Halifax to Edmonton
- Saskatoon to Calgary
- Kelowna to Calgary
- Regina to Calgary
- Kelowna to Edmonton
- Quebec City to Calgary
- Abbotsford to Calgary
- St. John s to Calgary
- Abbotsford to Edmonton
- Hamilton to Calgary
- Waterloo to Calgary
- Moncton to Calgary
- Tbilisi to Edmonton
- Kabul to Edmonton
- Faro to Calgary
- Lagos to Edmonton
Quebec
- Frankfurt to Montreal
- Bucharest to Montreal
- Chișinău to Montreal
- Iași to Montreal
- Halifax to Montreal
- Fort Lauderdale to Quebec City
- Toronto to Quebec City
- London to Montreal
- Windsor to Montreal
- Montreal to Gaspé
- Quebec City to Les Îles-de-la-Madeleine, Quebec
- Düsseldorf to Montreal
- Bangkok to Montreal
- Doha to Montreal
- Bologna to Montreal
- Rhodes to Montreal
- Marrakesh to Montreal
- Nice to Quebec City
- Alicante to Montreal
- Bergen to Montreal
- Kraków to Montreal
- Hamburg to Montreal
- Granada to Montreal
- Asturias to Montreal
British Columbia
- Halifax to Vancouver
- Toronto to Victoria
- Calgary to Victoria
- Saskatoon to Vancouver
- Calgary to Kelowna
- Vancouver to Kelowna
- Kelowna to Vancouver
- Regina to Vancouver
- Montreal to Kelowna
- Edmonton to Victoria
- Edmonton to Kelowna
- Winnipeg to Kelowna
- Quebec City to Vancouver
- Toronto to Abbotsford
- Calgary to Abbotsford
- Edmonton to Abbotsford
- Hamilton to Vancouver
- Winnipeg to Abbotsford
- Prince George to Vancouver
- Waterloo to Vancouver
- Charlottetown to Vancouver
- Victoria to Vancouver
- Catania to Vancouver
- Amsterdam to Victoria
Ontario
- Kraków to Toronto
- Chișinău to Toronto
- Halifax to Toronto
- Edmonton to Ottawa
- Victoria to Toronto
- Saskatoon to Toronto
- Regina to Toronto
- Winnipeg to Ottawa
- Halifax to Ottawa
- Victoria to Ottawa
- Quebec City to Toronto
- Abbotsford to Toronto
- St. John s to Toronto
- Calgary to Hamilton
- La Paz to Toronto
- Charlottetown to Toronto
- Toronto to Thunder Bay
- Thunder Bay to Toronto
- Moncton to Toronto
- London to Toronto
- Toronto to London
- Fredericton to Toronto
- Montreal to London
- Toronto to Windsor
Manitoba
- Calgary to Winnipeg
- New Delhi to Winnipeg
- Warsaw to Winnipeg
- Islamabad to Winnipeg
- Edmonton to Winnipeg
- Ahmedabad to Winnipeg
- Ottawa to Winnipeg
- Halifax to Winnipeg
- Kelowna to Winnipeg
- Albuquerque to Winnipeg
- Lyon to Winnipeg
- Copenhagen to Winnipeg
- Amsterdam to Thompson
- Brussels to Winnipeg
- Budapest to Winnipeg
- Lisbon to Winnipeg
- Mykonos to Winnipeg
- Lahore to Winnipeg
- Las Vegas to Winnipeg
- Fresno to Winnipeg
- Orlando to Winnipeg
- Montpellier to Winnipeg
- Helsinki to Winnipeg
- Manila to Winnipeg
Cheap flights
Popular flights from North America to Canada
- Winnipeg to Toronto from CA$79
- New York to Toronto from CA$112
- Orlando to Toronto from CA$79
- Las Vegas to Toronto from CA$95
- San Francisco to Toronto from CA$158
- Chicago to Toronto from CA$119
- Washington, D.C. to Toronto from CA$145
- Fort Lauderdale to Toronto from CA$46
- Phoenix to Toronto from CA$149
- Miami to Toronto from CA$160
- Houston to Toronto from CA$122
- Boston to Toronto from CA$131
- Tampa to Toronto from CA$100
- Mexico City to Toronto from CA$184
- New York to Calgary from CA$110
- Los Angeles to Vancouver from CA$70
- New York to Vancouver from CA$100
- San Francisco to Vancouver from CA$70
- Cancún to Toronto from CA$181
- Mexico City to Vancouver from CA$200
- Seattle to Vancouver from CA$110
- Cancún to Calgary from CA$212
- Cancún to Vancouver from CA$191
- New York to Montreal from CA$110
- Orlando to Montreal from CA$109
- Guadalajara to Vancouver from CA$163
- Fort Lauderdale to Montreal from CA$56
- Mexico City to Montreal from CA$245
- Cancún to Montreal from CA$143
- Punta Cana to Toronto from CA$205
- Montego Bay to Toronto from CA$224
- Punta Cana to Montreal from CA$209
- Calgary to Edmonton from CA$83
- Edmonton to Calgary from CA$77
- Fort Myers to Toronto from CA$79
- Puerto Vallarta to Vancouver from CA$127
- Ottawa to Calgary from CA$101
- Calgary to Ottawa from CA$94
- Ottawa to Vancouver from CA$122
- Vancouver to Ottawa from CA$77
Popular flights from Africa to Canada
- Cairo to Toronto from CA$728
- Cairo to Montreal from CA$695
- Casablanca to Montreal from CA$595
- Tunis to Montreal from CA$700
- Algiers to Montreal from CA$606
- Douala to Montreal from CA$942
- Marrakesh to Cranbrook from CA$693
- Mahé to Calgary from CA$1,159
- Niamey to Saguenay from CA$4,734
- Marsa Alam to Montreal from CA$679
- Monastir to Montreal from CA$735
- Oran to Montreal from CA$854
- Agadir to Toronto from CA$711
- Lagos to Winnipeg from CA$1,126
- Victoria Falls to Toronto from CA$891
- Tangier to Halifax from CA$851
- Tangier to Toronto from CA$490
- Casablanca to Calgary from CA$601
- Tangier to Vancouver from CA$571
- Tunis to Calgary from CA$616
- Marrakesh to Vancouver from CA$575
- Marrakesh to Calgary from CA$603
- Dakar to Montreal from CA$749
- Tunis to Toronto from CA$697
- Nairobi to Edmonton from CA$1,078
- Marrakesh to Toronto from CA$668
- Nairobi to Toronto from CA$788
- Zanzibar to Winnipeg from CA$1,156
- Tunis to Kelowna from CA$641
- Mauritius Island to Halifax from CA$1,304
- Accra to Montreal from CA$1,013
- Nairobi to Calgary from CA$968
- Oran to Calgary from CA$762
- Ndola to Toronto from CA$1,119
- Accra to Toronto from CA$1,023
- Tangier to Montreal from CA$691
- Abidjan to Montreal from CA$1,010
- Windhoek to Edmonton from CA$1,243
- Kinshasa to Montreal from CA$987
- Lagos to Montreal from CA$881
Popular flights from Asia to Canada
- Manila to Toronto from CA$638
- Istanbul to Toronto from CA$691
- Tel Aviv to Toronto from CA$707
- Manila to Calgary from CA$619
- Istanbul to Calgary from CA$637
- Manila to Vancouver from CA$531
- Istanbul to Vancouver from CA$703
- Bangkok to Vancouver from CA$520
- Dubai to Toronto from CA$668
- Tokyo to Vancouver from CA$407
- New Delhi to Toronto from CA$721
- Amman to Toronto from CA$863
- Jeddah to Toronto from CA$662
- Hong Kong to Toronto from CA$613
- New Delhi to Calgary from CA$646
- New Delhi to Vancouver from CA$659
- Istanbul to Montreal from CA$742
- Mumbai to Toronto from CA$634
- Hong Kong to Vancouver from CA$571
- Hyderabad to Toronto from CA$697
- Mumbai to Calgary from CA$728
- Mumbai to Vancouver from CA$692
- Shanghai to Vancouver from CA$459
- Hyderabad to Vancouver from CA$692
- Dhaka to Vancouver from CA$802
- New Delhi to Montreal from CA$703
- Lahore to Toronto from CA$989
- Islamabad to Toronto from CA$995
- Lahore to Calgary from CA$962
- Chennai to Toronto from CA$673
- Karachi to Toronto from CA$939
- Beirut to Montreal from CA$698
- Karachi to Calgary from CA$893
- New Delhi to Edmonton from CA$697
- Ahmedabad to Toronto from CA$716
- Kochi to Toronto from CA$694
- Tehran to Toronto from CA$767
- Ahmedabad to Calgary from CA$745
- Ahmedabad to Vancouver from CA$701
- Tehran to Vancouver from CA$894
Popular flights from Europe to Canada
- London to Toronto from CA$597
- Paris to Toronto from CA$440
- Barcelona to Toronto from CA$589
- London to Calgary from CA$526
- Rome to Toronto from CA$600
- London to Vancouver from CA$513
- Athens to Toronto from CA$741
- Paris to Calgary from CA$589
- Lisbon to Toronto from CA$540
- Paris to Vancouver from CA$496
- Amsterdam to Toronto from CA$724
- Milan to Toronto from CA$680
- Vienna to Toronto from CA$671
- Budapest to Toronto from CA$630
- Warsaw to Toronto from CA$656
- Amsterdam to Calgary from CA$669
- Berlin to Toronto from CA$556
- Dublin to Toronto from CA$630
- Vienna to Vancouver from CA$637
- Budapest to Calgary from CA$569
- Warsaw to Calgary from CA$658
- Frankfurt to Toronto from CA$665
- London to Montreal from CA$427
- Warsaw to Vancouver from CA$583
- Berlin to Calgary from CA$655
- Prague to Toronto from CA$533
- Bucharest to Toronto from CA$568
- Dublin to Calgary from CA$569
- Paris to Montreal from CA$440
- Barcelona to Montreal from CA$478
- Frankfurt to Calgary from CA$633
- Frankfurt to Vancouver from CA$636
- Prague to Calgary from CA$618
- Tirana to Toronto from CA$564
- Prague to Vancouver from CA$597
- Lisbon to Montreal from CA$375
- Vienna to Montreal from CA$605
- Sofia to Toronto from CA$610
- Warsaw to Montreal from CA$526
- Munich to Toronto from CA$788
Popular flights from South America to Canada
- Bogotá to Toronto from CA$320
- Bogotá to Vancouver from CA$363
- Bogotá to Montreal from CA$302
- Lima to Montreal from CA$311
- Buenos Aires to Kelowna from CA$686
- Caracas to Ottawa from CA$793
- Baltra Island to Edmonton from CA$603
- Lima to Calgary from CA$435
- Belo Horizonte to Toronto from CA$432
- Bariloche to Toronto from CA$632
- Ji-Paraná to Toronto from CA$857
- Cali to Edmonton from CA$429
- Bucaramanga to Montreal from CA$320
- Cusco to Vancouver from CA$487
- Iquitos to Montreal from CA$499
- La Paz to Montreal from CA$592
- Curitiba to Vancouver from CA$564
- Baltra Island to Vancouver from CA$646
- Curitiba to Toronto from CA$532
- Rio de Janeiro to Vancouver from CA$457
- Barranquilla to Toronto from CA$261
- Buenos Aires to Edmonton from CA$668
- Lima to Regina from CA$471
- Guayaquil to St. John s from CA$508
- Bogotá to Fort McMurray from CA$552
- Cartagena to Calgary from CA$314
- Lima to Vancouver from CA$441
- Córdoba to Winnipeg from CA$698
- Cúcuta to Montreal from CA$351
- Fortaleza to Vancouver from CA$501
- Cartagena to Toronto from CA$285
- Guayaquil to Winnipeg from CA$374
- Quito to Ottawa from CA$451
- Medellín to Edmonton from CA$395
- Bogotá to Calgary from CA$393
- Cusco to Toronto from CA$435
- Bogotá to Saskatoon from CA$399
- Montevideo to Ottawa from CA$613
- Santiago de Chile to Kelowna from CA$468
- Calama to Toronto from CA$501
Popular flights from Oceania to Canada
- Sydney to Vancouver from CA$514
- Brisbane to Vancouver from CA$637
- Gold Coast to Winnipeg from CA$706
- Ballina to Vancouver from CA$613
- Dunedin to Comox from CA$983
- Cairns to Montreal from CA$839
- Adelaide to Vancouver from CA$680
- Brisbane to Edmonton from CA$631
- Adelaide to Toronto from CA$749
- Tahiti to Vancouver from CA$549
- Sydney to Kelowna from CA$561
- Sydney to Winnipeg from CA$576
- Perth to Vancouver from CA$688
- Sydney to Calgary from CA$544
- Canberra to Vancouver from CA$694
- Townsville to Vancouver from CA$655
- Cairns to Smithers from CA$1,071
- Port Moresby to Saskatoon from CA$998
- Tahiti to Castlegar from CA$2,284
- Cairns to Victoria from CA$794
- Christchurch to Edmonton from CA$707
- Brisbane to Halifax from CA$990
- Perth to Regina from CA$912
- Auckland to Vancouver from CA$698
- Adelaide to Calgary from CA$719
- Brisbane to Toronto from CA$761
- Port Vila to Vancouver from CA$947
- Port Moresby to Toronto from CA$1,032
- Sydney to Toronto from CA$646
- Melbourne to Calgary from CA$562
- Melbourne to Winnipeg from CA$592
- Auckland to Saskatoon from CA$766
- Melbourne to Quebec City from CA$1,476
- Sydney to Montreal from CA$713
- Melbourne to Toronto from CA$604
- Perth to Whitehorse from CA$993
- Melbourne to Vancouver from CA$535
- Tahiti to Toronto from CA$650
- Perth to Toronto from CA$806
- Melbourne to Kelowna from CA$574