Yes, your U.S. credit card will work in Canada, but you'll pay extra fees and get a worse exchange rate

Your credit card issued by a U.S. bank works in Canada at most stores, restaurants, and ATMs. Visa and Mastercard are accepted almost everywhere. American Express is less common outside major cities. However, using it costs you money in two ways: a foreign transaction fee (usually 1% to 3% of each purchase) and an unfavorable exchange rate set by your card's bank, not the real market rate.

The card itself won't be declined just because you crossed the border. The real question is whether you want to pay what the bank charges for the convenience. For a short trip, those fees might be worth it. For longer stays or frequent travel, there are cheaper ways to access Canadian money.

Key Takeaways

  • U.S. Visa and Mastercard work at most Canadian merchants, but your bank charges a foreign transaction fee (typically 1% to 3%) plus marks up the exchange rate.
  • Some credit cards marketed to travelers have no foreign transaction fee, which can save you money if you use them regularly across borders.
  • Withdrawing Canadian cash from an ATM with your U.S. debit card often costs less than paying foreign transaction fees on multiple small purchases.
  • Notify your card issuer before traveling so they don't block your card thinking it's fraud, and ask them the exact foreign transaction fee percentage.
  • Canadian merchants cannot force you to pay in Canadian dollars — you can ask to be charged in U.S. dollars, though the exchange rate they offer is usually worse than your bank's.

How foreign transaction fees work on your card

When you swipe your U.S. credit card in Canada, your bank converts the Canadian dollar amount to U.S. dollars. They charge you a percentage of that amount as a foreign transaction fee. This fee appears on your statement as a separate line item, not rolled into the purchase price. Most major banks charge between 1% and 3%, though some charge more.

On top of the fee, your bank also sets the exchange rate they use for the conversion. This rate is almost always worse than the real market rate — the bank makes money on the difference. A purchase of 100 Canadian dollars might cost you $76 in U.S. dollars at the real rate, but your bank might charge you $77 or $78 by using their own rate.

Call your card issuer before you travel and ask them two things: what is your foreign transaction fee percentage, and what exchange rate do they use. Write down the answers. When your statement arrives, you can check whether they charged what they said they would.

Credit cards with no foreign transaction fees

Some U.S. credit cards are designed for people who travel across borders regularly. These cards charge no foreign transaction fee at all. The most common ones are premium travel cards from major banks and some cards issued by credit unions. You typically need good credit to be approved, and many charge an annual fee (usually $95 to $450).

Whether a no-fee card makes sense depends on how much you spend abroad. If you're taking a one-week vacation to Canada, the annual fee isn't worth it. If you travel to Canada several times a year or live near the border and shop there regularly, a no-fee card can save you hundreds of dollars annually.

Check your current card's terms first — some cards issued in the last few years have no foreign transaction fee even if they don't market themselves as travel cards. Log into your account online or call the customer service number on the back of your card and ask.

Using ATMs in Canada to withdraw cash

Withdrawing Canadian dollars from an ATM using your U.S. debit card is often cheaper than using your credit card for purchases. Your bank charges an ATM fee (usually $2 to $5 per withdrawal) plus the same foreign transaction fee and exchange rate markup. But if you withdraw a larger amount once, you spread that fee across many purchases instead of paying it on each transaction.

For example: if you withdraw $200 Canadian and pay a $3 ATM fee plus a 2% foreign transaction fee, your total cost is about $7. If you instead use your credit card for ten $20 purchases, you pay the foreign transaction fee on each one — roughly $6 to $12 total, depending on your card. The ATM route is cheaper.

Find ATMs through your bank's website before you leave — many U.S. banks have partnerships with Canadian banks that waive or reduce the ATM fee. TD Bank, for instance, has branches in both countries and often waives fees for customers of the other country's branch.

What to do before you travel

Contact your card issuer at least a week before your trip and tell them you'll be in Canada. Give them the dates and the cities you'll visit. Banks flag unusual activity as fraud protection, and a card being used in a foreign country can trigger a block. A quick call prevents your card from being declined when you need it.

During that call, ask for the foreign transaction fee percentage and the exchange rate method. Ask whether they have any partnerships with Canadian banks that might reduce ATM fees. Ask what to do if your card is declined — some banks have a phone number you can call from Canada to unblock it immediately.

Make a note of the customer service number on the back of your card and keep it with you. If your card is lost or stolen in Canada, you'll need to call that number from a Canadian phone or use the international collect number (usually printed on the back as well).

Dynamic currency conversion: why you should say no

At some Canadian merchants — especially tourist areas, hotels, and rental car companies — the cashier will ask whether you want to be charged in U.S. dollars or Canadian dollars. This is called dynamic currency conversion. Always choose Canadian dollars.

When you choose U.S. dollars, the merchant sets the exchange rate, not your bank. That rate is almost always worse than what your bank would charge. You're paying the merchant's markup on top of your bank's markup. The merchant benefits from the difference, not you.

If the cashier insists you must choose U.S. dollars, ask to speak to a manager. In Canada, merchants are required to offer the option of being charged in the local currency. If they refuse, you can dispute the charge with your card issuer later.

Visa and Mastercard acceptance across Canada

Visa and Mastercard are accepted at the vast majority of Canadian merchants — grocery stores, gas stations, restaurants, hotels, and retail shops. You'll have no trouble using either card in cities and towns. American Express is accepted at many places but not as widely, especially outside major cities and tourist areas.

Some smaller merchants, farmers markets, and rural businesses may accept only cash or debit cards. Ask before you order or shop. If you're planning to visit remote areas, withdraw cash from an ATM in the nearest city beforehand.

Contactless payment (tapping your card instead of inserting it) is standard in Canada and works the same way as in the U.S. You don't need to do anything different — just tap when prompted.

Frequently Asked Questions

Will my credit card be declined just because I'm in Canada?

Not automatically, but it might be if your bank suspects fraud. That's why you should notify your card issuer before you travel. If your card is declined anyway, call the customer service number on the back of your card from a Canadian phone or use their international collect number to unblock it.

Is it better to use my credit card or withdraw cash?

It depends on how much you spend. For a short trip with small purchases, one or two ATM withdrawals usually costs less than paying foreign transaction fees on many credit card purchases. For a longer stay or larger purchases, compare the total cost: ATM fees plus foreign transaction fees on the cash withdrawal versus foreign transaction fees on each credit card purchase.

What if a Canadian store asks me to pay in U.S. dollars?

You can choose to pay in U.S. dollars, but the merchant sets the exchange rate and it will be worse than your bank's rate. Always ask to be charged in Canadian dollars instead. If a merchant refuses to offer that option, you can dispute the charge with your card issuer.

Do I need a special credit card to use in Canada?

No, your regular U.S. credit card works fine. But if you travel to Canada frequently, a credit card with no foreign transaction fee can save you money over time. These cards usually charge an annual fee, so they only make sense if you travel enough to offset that cost.

Can I use my credit card at Canadian ATMs?

Yes, if it's a Visa or Mastercard debit card. Credit cards themselves cannot be used at ATMs to withdraw cash — only debit cards can. If you want to withdraw cash using your credit card, you'd need to do a cash advance, which charges even higher fees and interest than a foreign transaction fee.