Yes, you can pay a US credit card with a Canadian bank account, but the method matters
You can pay a US credit card from your Canadian bank account. The card issuer will accept the payment — what changes is how the money gets there, what it costs you, and how long it takes. Most US credit card companies offer at least two ways to receive payments from outside the US: an online payment portal that accepts international transfers, or a mailing address where you can send a check. The route you choose depends on whether you want speed or lower fees.
Every payment from Canada involves converting Canadian dollars to US dollars, and that conversion always costs you something. Your bank or the card issuer will add a markup to the real exchange rate — usually 1.5% to 2.5%. On top of that, some payment methods charge additional fees. Understanding which method costs least for your situation saves you money on every payment.
Key Takeaways
- US credit card issuers accept payments from Canadian bank accounts through their online portals, which include a currency conversion markup of 1.5% to 2.5% but no separate fee.
- International wire transfers are faster (one to three business days) but cost $15 to $50 per transfer through most Canadian banks, making them cheaper only for large payments.
- Mailing a check from Canada takes two to four weeks and avoids fees, but leaves you without proof of payment until it clears, which is risky near a important date.
- Your Canadian bank will convert Canadian dollars to US dollars at their own rate, which is always higher than the mid-market rate you see online.
- Setting up automatic payments through the card issuer's website is the simplest method if you pay the same amount each month.
Paying through the credit card company's website
Most US credit card issuers — Visa, Mastercard, American Express, Discover, and the banks that issue them — have online payment portals that accept international transfers. You log into your account, select "Make a Payment," and choose the option to pay from a bank account outside the US. The issuer will ask for your Canadian bank's routing number, your account number, and your account holder name.
This method usually takes one to three business days and costs nothing directly — but the card issuer or your Canadian bank will convert your Canadian dollars to US dollars, and that conversion includes a markup. The markup is typically 1.5% to 2.5% above the actual exchange rate. For example, if the real exchange rate is 1.35 Canadian dollars per US dollar, your bank might charge you 1.37 or 1.38. On a $500 US payment, that markup costs you $10 to $15.
To set this up, log into your credit card account online, find the payment section, and look for "International Payment" or "Pay from Outside the US." You will need your Canadian bank's name, your account number, and the routing number (which your bank can provide). Some issuers let you save this information for future payments; others require you to enter it each time. This method is usually the cheapest for payments under $2,000 because the currency markup is smaller than a wire fee.
Wire transfers from your Canadian bank
A wire transfer moves money directly from your Canadian bank account to the card issuer's US bank account. This is faster than an online payment — usually one to three business days — and gives you a receipt and confirmation number when ready. However, wire transfers cost money. Most Canadian banks charge $15 to $50 per outgoing wire, depending on the bank and the account type.
To send a wire, you will need the card issuer's wire instructions. Call the customer service number on the back of your card or log into your account online and search for "wire payment instructions." The issuer will give you a bank name, routing number, account number, and sometimes a reference code. Take this information to your Canadian bank and ask them to send a wire. They will charge you the wire fee and convert your Canadian dollars to US dollars at their rate.
Wire transfers make sense if you are paying a large balance and the wire fee is smaller than the currency markup you would pay through the online portal. For a $5,000 payment, a $25 wire fee is cheaper than a $75 currency markup. For a $300 payment, the online portal is usually cheaper. Ask your bank what their wire fee is before you decide.
Mailing a check from Canada
You can write a check in Canadian dollars and mail it to the card issuer's payment address in the US. The issuer will deposit it, and their bank will convert it to US dollars. This method costs nothing — no wire fees, no currency markup — but it is slow. Mail from Canada to the US typically takes five to ten business days, and the issuer may take another five to ten business days to process and deposit the check.
The main risk is that you will not know when the payment clears. If your payment is late and you mailed a check, you have no proof that you sent it on time. The issuer will only credit your account once the check is deposited and cleared, which can take three weeks or longer. If you are close to a payment important date, mailing a check is risky. Keep a copy of the check and the envelope you mailed it in, in case you need to prove you sent it.
To mail a check, write it in Canadian dollars, make it payable to the card issuer, and mail it to the payment address listed on your statement or on the issuer's website. Include your account number in the memo line so the issuer knows which account to credit. Use regular mail, not a courier service, unless you are willing to pay extra for tracking.
Setting up automatic payments
If you pay the same amount every month, you can set up an automatic payment through your credit card account. Most US issuers let you choose the payment method (online transfer or bank account debit) and the date the payment should be made. Once it is set up, the payment happens automatically each month without you having to log in.
Automatic payments are useful if you want to avoid late fees and do not want to think about the payment each month. However, they work best if your balance is predictable. If your balance changes month to month, you may end up overpaying or underpaying. You can always log in and adjust the amount before the payment date, or set the automatic payment to cover only the minimum and pay extra manually when needed.
Understanding currency conversion and exchange rates
Every payment from Canada to the US involves converting Canadian dollars to US dollars. Your Canadian bank or the credit card issuer will do this conversion, and they will not use the exchange rate you see on Google or XE.com. That rate is the mid-market rate — the rate banks use to trade with each other. When a bank converts money for you, they add a markup, usually 1.5% to 2.5%.
Different banks have different markups. Some Canadian banks charge less than others. If you use a big bank like Royal Bank, TD, or Scotiabank, you will typically pay a standard markup. If you use an online bank like Tangerine or EQ Bank, the markup may be slightly lower. The only way to know your bank's exact rate is to ask them before you make the payment, or to check your statement after the payment clears.
You cannot avoid the currency conversion — it happens no matter which payment method you choose. What you can control is whether you also pay a wire fee or a currency markup on top of it. The online portal method bundles the conversion into the payment, while a wire transfer separates the wire fee from the conversion. If you have a US dollar account at your Canadian bank, you can pay directly in US dollars and skip the conversion entirely.
What to do if the payment is rejected or delayed
Occasionally a payment from Canada is rejected or delayed. This usually happens because the issuer's system does not recognize the Canadian bank information, or because there is a mismatch between the name on your Canadian account and the name on your credit card. If a payment is rejected, you will see a message in your online account or receive a call from the issuer.
If this happens, contact the card issuer's customer service and ask them to explain why the payment was rejected. They can often process the payment manually or provide you with alternative instructions. You can also ask for a wire transfer address and send the payment that way instead. Keep a record of any rejected payment attempt so you can prove you tried to pay on time if a late fee is applied.
Frequently Asked Questions
Will my US credit card issuer charge me a fee for an international payment?
Most issuers do not charge a fee for receiving a payment from Canada, but your Canadian bank will charge you a wire fee if you use a wire transfer. If you pay through the issuer's online portal, there is no separate fee, but the currency conversion includes a markup of 1.5% to 2.5%.
How long does it take for a payment to show up on my account?
Online payments through the issuer's portal usually post within one to three business days. Wire transfers are similar. Mailed checks take five to ten business days to arrive, plus another five to ten days to clear. Always allow extra time if you are close to a payment important date.
Can I pay my US credit card with a Canadian debit card instead of a bank transfer?
Some issuers accept debit card payments from outside the US, but not all. Log into your account and check the payment options, or call customer service. If your issuer does not accept debit cards, you will need to use a bank transfer, wire, or check.
What exchange rate will my bank use?
Your bank will use their own exchange rate, which includes a markup above the mid-market rate. Ask your bank what their markup is before you make the payment. Most banks charge 1.5% to 2.5%, but some charge more. You can compare rates between banks if you have accounts at more than one.
Is it cheaper to pay in US dollars or Canadian dollars?
If your Canadian bank account holds US dollars, you can pay directly in US dollars and avoid a currency conversion. If your account only holds Canadian dollars, you will be converted no matter what. Check whether your bank offers US dollar accounts — some do, and it can save you money if you regularly pay US bills.