Using Your U.S. Credit Card in Canada: What Works and What Doesn't
Your U.S. credit card will work in Canada, but you'll pay currency conversion fees and possibly a foreign transaction fee
Yes, you can use your U.S. credit card in Canada at most stores, restaurants, and ATMs. The card itself works the same way — you swipe, insert, or tap it just as you would at home. But the transaction costs money beyond the purchase price. Your card issuer converts the U.S. dollars you spend into Canadian dollars, and they charge you a fee for doing it. That fee is usually 1% to 3% of the purchase amount, though some cards charge more.
The conversion rate your card uses is not the real exchange rate you see on the news. Banks add a markup — sometimes 1% to 2% on top of the actual rate — so you're paying more than you would if you exchanged money at a bank before your trip. If you're spending a week in Canada, these fees add up quickly.
Visa and Mastercard are accepted almost everywhere in Canada. American Express is less common outside major cities and tourist areas. Discover cards rarely work in Canada at all, so leave it at home.
Key Takeaways
- U.S. Visa and Mastercard work at most Canadian stores, restaurants, and ATMs, but American Express is less widely accepted outside cities.
- Your card issuer charges a foreign transaction fee (usually 1% to 3%) plus a currency markup (1% to 2%), making purchases more expensive than the listed price.
- Using an ATM in Canada to withdraw Canadian cash costs less per transaction than paying foreign fees on many small purchases.
- Some U.S. credit cards marketed to travelers have no foreign transaction fee, which can save you money if you use them regularly in Canada.
- Notify your card issuer before traveling so they don't block transactions as fraud.
How the currency conversion actually works
When you use your U.S. credit card in Canada, the merchant's bank converts the Canadian dollar amount to U.S. dollars and sends it to your card issuer. Your card issuer then adds its own markup and charges your account in U.S. dollars. You see the U.S. dollar charge on your statement weeks later, after the conversion has already happened.
You have no control over which exchange rate is used. You cannot ask for a better rate or shop around. The card issuer sets the rate, and it's always worse than the mid-market rate (the real rate banks use with each other). A purchase of 100 Canadian dollars might cost you $76 U.S. instead of the actual $73 U.S., depending on the day and your card's markup.
Some cards charge a flat foreign transaction fee on top of the markup — often $2 to $5 per transaction or a percentage of the purchase. Check your card's terms before you leave. You can find this in your card agreement or by calling the issuer's customer service line.
When using an ATM in Canada saves you money
Withdrawing Canadian cash from an ATM often costs less than paying foreign transaction fees on multiple small purchases. Most U.S. banks charge a flat fee of $2 to $5 per ATM withdrawal, plus the currency markup. If you withdraw $200 Canadian dollars at once, you might pay $4 in fees. If you instead use your card for 10 small purchases of $20 each, you'll pay the foreign transaction fee on all 10 transactions.
The math depends on your card's specific fees and how many transactions you make. If your card charges 3% foreign transaction fee and you make 15 purchases totaling $300 Canadian dollars, you'll pay about $9 in fees. A single ATM withdrawal of $300 might cost only $4 to $5. In that case, the ATM is cheaper.
ATMs in Canada work with Visa and Mastercard debit networks. Withdraw from ATMs run by major Canadian banks like Royal Bank of Canada, Toronto-Dominion, or Scotiabank when possible — they tend to charge lower fees than independent ATMs in tourist areas. Avoid ATMs in casinos, hotels, and airports if you can, as they charge the highest fees.
Credit cards with no foreign transaction fee
Some U.S. credit cards are designed for travelers and charge no foreign transaction fee at all. These cards still use the bank's exchange rate (with the built-in markup), but they don't add the extra 1% to 3% fee on top. If you travel to Canada regularly or plan a long trip, one of these cards can save you real money.
Cards marketed as travel rewards cards often have no foreign transaction fee. Examples include the Chase Sapphire Preferred, the American Express Platinum, and various cards from Capital One and Citi. These cards usually charge an annual fee ($95 to $550), so they only make sense if you travel enough to offset that cost. A card with no annual fee and no foreign transaction fee is rare but worth searching for if you travel occasionally.
If you already have a card with a foreign transaction fee, it's worth calling your issuer to ask whether they offer a different card in their product line with no fee. You may be able to switch without closing your current account.
Notifying your card issuer before you travel
Call your card issuer before you leave for Canada and tell them your travel dates and where you'll be. Many card issuers monitor for fraud by flagging transactions in unfamiliar countries. If your card suddenly starts being used in Canada, the issuer might block it to protect you from fraud — which leaves you without a payment method in a foreign country.
You can usually notify your issuer through their mobile app, their website, or by calling the customer service number on the back of your card. Some issuers let you set a travel notice that lasts for a specific date range. This takes five minutes and prevents a frustrating call to customer service from Canada when your card is declined.
Even if you notify your issuer, some transactions might still be declined if they look unusual (very large purchases, multiple transactions in a short time, or use at an ATM). This is normal fraud prevention. If it happens, call your issuer's customer service line — the number is on the back of your card or in your account online.
What to do if your card is declined in Canada
If a Canadian merchant's terminal declines your card, the most common reason is that the issuer's fraud system flagged the transaction. This happens even to travelers who notified their issuer. Ask the merchant to try the transaction again — sometimes it goes through on the second attempt. If it's declined again, call your card issuer's customer service number from your phone.
Have your card number, the merchant's name, and the transaction amount ready when you call. The issuer can often approve the transaction on the phone and clear the block. If you're at a restaurant or store, ask if you can step outside to make the call, or ask the merchant if they can hold your purchase while you call.
If your card is lost or stolen in Canada, call your issuer immediately. U.S. card issuers have 24/7 customer service lines that work from Canada. They can cancel the card and arrange for a replacement to be mailed to your hotel or home address.
Comparing your options: card, ATM, or exchanging cash before you go
You have three main ways to pay in Canada: use your credit card, withdraw cash from an ATM, or exchange U.S. dollars for Canadian dollars before you leave. Each has different costs depending on how much you spend and how many transactions you make.
Using your credit card costs you the currency markup (1% to 2%) plus the foreign transaction fee (1% to 3% or a flat fee). This works out to roughly 2% to 5% extra on every purchase. Withdrawing cash from an ATM costs a flat fee ($2 to $5) plus the currency markup, which is cheaper if you withdraw a large amount at once but more expensive if you make many small withdrawals. Exchanging cash at a bank before you leave costs a flat fee (usually $5 to $10) plus a markup, and you lock in the exchange rate before you travel — useful if you're worried the rate will get worse, but you lose money if it gets better.
For a week-long trip where you'll spend $500 to $1,000 Canadian dollars, withdrawing cash from an ATM once or twice usually costs less than paying foreign transaction fees on credit card purchases. For a short trip with small purchases, a credit card with no foreign transaction fee is your cheapest option.
Frequently Asked Questions
Do I need to tell my card issuer I'm going to Canada?
Yes. Call before you leave and provide your travel dates and location. This prevents your card from being blocked as fraud. You can notify most issuers through their app, website, or by phone. It takes a few minutes and saves you from being declined at a store.
Will my Discover card work in Canada?
Discover cards rarely work in Canada. Visa and Mastercard are accepted almost everywhere. American Express works in cities and tourist areas but not in small towns or rural areas. If Discover is your only card, bring a backup payment method or plan to withdraw cash from an ATM.
What's the difference between the exchange rate I see online and what my card charges?
The rate you see online is the mid-market rate — the real rate banks use with each other. Your card issuer adds a markup of 1% to 2% on top of that rate, plus a foreign transaction fee of 1% to 3%. This means you pay 2% to 5% more than the published rate.
Is it cheaper to exchange money at my bank before I leave?
It depends on how much you spend. Exchanging cash costs a flat fee ($5 to $10) plus a markup. If you're spending less than $500 Canadian dollars, exchanging cash before you leave might be cheaper than paying foreign transaction fees on multiple credit card purchases. For larger amounts, the fee becomes a smaller percentage of your total spending.
Can I use my credit card at Canadian gas stations?
Yes, Visa and Mastercard work at most Canadian gas stations. Some stations ask for a postal code — enter your U.S. ZIP code. You'll still pay the foreign transaction fee and currency markup on the purchase.