Skip to main content
Ratehub logo
Ratehub logo

The Best Air Miles Credit Cards in Canada

The Air Miles Reward Program is perhaps the most recognized loyalty program in Canada. It has partnerships with more than 100 different stores (called sponsors), so you can use your Air Miles MasterCard or American Express Card at thousands of locations across the country to earn more miles even faster.

The only two card providers affiliated with Air Miles reward miles are BMO and American Express. Compare how many miles you can earn with each of their cards with our Air Miles Calculator. Below are snapshots of what we think are the best Air Miles cards from each of these two issuers:

Ratehub.ca’s best Air Miles credit cards in Canada


Card details

  • No annual fee
  • Earn 1 Air Miles reward mile for every $20 that you spend
  • Welcome Offer: Get 800 bonus Air Miles after you make your first purchase
  • Get up to a 25% discount at National Car Rental and Alamo Rent A Car

The BMO Air Miles MasterCard is a great card that makes it easy for you to earn reward miles at no annual cost. With this card, you earn 1 reward mile for every $20 you charge to the card with no limitations on the number of miles you can earn or on the places where you can earn them. You also get 1.25x as many miles when you use your card at any Shell location, and 1.5x the miles when you rent a vehicle from National Car Rental or Alamo Rent A Car anywhere in the world. For a limited time, applying on our site will get you 800 bonus Air Miles after you make your first purchase. You can use both your Air Miles MasterCard and your Air Miles Collector Card at any Air Miles sponsor to collect miles twice for each purchase. Enjoy perks like extended warranty and purchase protection coverage, as well as the ability to add additional cardholders at no extra cost.


Card details

  • $120 annual fee (waived in the 1st year)
  • Earn 1 Air Miles reward mile for every $10 in credit card purchases
  • Welcome Offer: Get up to 3,000 bonus Air Miles

If you like the perks of the BMO Air Miles MasterCard, you’ll love what the BMO Air Miles World Elite MasterCard has to offer. As its name suggests, this card is the elite version of the card above and it offers BMO’s best Air Miles earn rate. For $120 a year (waived in the 1st year), you’ll earn 1 reward mile for every $10 you charge to the card anywhere you are. For a limited time, if you sign up on our website you’ll receive a welcome bonus of 3,000 Air Miles. Two things that make this card so elite are that: 1) it gives you exclusive access to VIP airport lounges with the included annual Priority Pass membership and 2) it allows you to redeem 15% fewer Air Miles for flights in North American. So if you want to take a 1,000-mile trip to somewhere in the United States, it’ll only cost you 750 Air Miles. On top of free additional cards, and the ability to earn twice when you make purchases at Air Miles sponsors, this card also comes with a full suite of travel and medical insurance coverage.