What American Express accepts for foreign bank accounts

American Express will let you link a foreign bank account to pay your card bill, but only if that account is held at a bank outside the United States and you're paying from outside the US. The process works differently depending on whether you're an American Express cardholder living abroad or a non-US resident with an American Express card.

If you hold an American Express card issued by American Express International (the non-US version), you can usually set up a direct debit from your foreign bank account through your local payment system. If you hold a US-issued American Express card, the options are more limited — you'll typically need to use a wire transfer or an international money transfer service rather than a direct bank link.

American Express does not accept all foreign banks equally. Your bank must be able to send international payments, and American Express must have a receiving account set up in your country or region. Some smaller banks or banks in certain countries may not have this arrangement in place.

Key Takeaways

  • American Express cards issued outside the US usually allow direct debit from a foreign bank account through your country's local payment system.
  • US-issued American Express cards typically require wire transfers or third-party money transfer services rather than direct bank linking.
  • Your foreign bank must support international payments, and American Express must have a receiving account in your country.
  • You'll need your card account number, the bank's international routing information, and proof of your identity to set up the link.
  • Payment timing varies by country and payment method — wire transfers usually take three to five business days, while local direct debits may be faster.

How to link a foreign bank account to a non-US American Express card

Start by logging into your American Express online account or mobile app. Look for the payment or billing section — the exact name depends on which country's American Express site you're using. Most sites have a "Payment Methods" or "Add Payment Account" option.

You'll be asked to enter your bank's name, your account number, and your bank's international routing code (called a SWIFT code or BIC code). Your bank can provide this information, or you can find it on your bank's website or by calling their customer service line. Have your bank account statement handy — it often shows this information.

American Express will ask you to verify the account, usually by sending a small test deposit to your bank account. Once you see that deposit in your account (this takes a few days), you'll enter the amount in the American Express system to confirm the link. After that, you can set the account as your default payment method.

Paying a US-issued American Express card from a foreign bank

If your American Express card was issued in the United States and you're paying from abroad, you cannot set up a direct bank link through the American Express website. Instead, you'll need to use a wire transfer from your foreign bank to American Express's US bank account.

Contact American Express customer service and ask for their wire transfer instructions. They will give you the bank name, routing number, and account number where you should send the payment. You'll also need to include your card account number in the wire transfer details so American Express knows which account to credit.

Wire transfers typically cost money — your foreign bank will charge a fee (usually between $15 and $50 depending on the bank), and American Express may charge a receiving fee as well. The payment usually arrives within three to five business days. Some banks offer lower-cost international transfer options like SWIFT transfers or correspondent banking, so ask your bank what options they have.

Using a money transfer service instead of a direct bank link

If wire transfers are too expensive or your bank doesn't support them easily, you can use a third-party money transfer service like Wise, OFX, or your country's local equivalent. These services often charge less than a traditional wire transfer and may be faster.

The process is straightforward: you send money from your foreign bank account to the transfer service, they convert it to US dollars (if needed), and they send it to American Express on your behalf. You'll need to provide American Express's receiving bank details to the transfer service, and you'll need to include your card account number so the payment is credited correctly.

Transfer services are especially useful if you're moving money regularly or if your bank charges high wire fees. Compare the exchange rates and fees across a few services before you choose one — rates change daily and fees vary significantly.

What information you'll need to have ready

Before you start linking your account or setting up a payment, gather these documents and details:

  • Your American Express card account number (on the front of your card or in your online account)
  • Your foreign bank account number
  • Your bank's SWIFT code or BIC code (for international payments)
  • Your bank's name and address
  • A recent bank statement showing your name and account number
  • A government-issued ID (passport or national ID card)
  • Your current address

Some American Express offices may ask for additional documents depending on your country and the amount you're transferring. If you're setting up a large payment or linking an account for the first time, American Express may ask you to verify your identity by phone or video call.

Payment timing and when the money arrives

The time it takes for your payment to reach American Express depends on the method you use and the countries involved.

If you're using a direct debit from a non-US American Express card, the payment usually arrives within one to three business days if you're in the same region (for example, Europe to Europe). If you're sending money across continents, add two to three extra days.

Wire transfers from a US bank typically take three to five business days. Money transfer services are often faster — some deliver within one business day, though this depends on the service and the countries involved. Always check the estimated delivery time before you send the payment, especially if your bill is due soon.

American Express counts a payment as received on the day it arrives in their account, not the day you send it. If your due date is coming up, send the payment early to avoid a late fee.

Frequently Asked Questions

Can I link a bank account from a country where American Express doesn't operate?

It depends on the country and your bank. If American Express doesn't have a local office or receiving account in your country, you'll need to use a wire transfer or money transfer service instead of a direct bank link. Contact American Express customer service for your region to find out what payment methods they accept from your country.

What happens if the payment fails or the bank rejects it?

If a direct debit fails, American Express will usually try again within a few days. If it fails a second time, you'll receive a notice and will need to choose a different payment method. If a wire transfer is rejected, your bank will return the money to your account and notify you — contact American Express to find out why and get corrected banking details.

Do I need to pay in US dollars or can I pay in my local currency?

American Express bills in US dollars if you hold a US-issued card. If you hold a card issued by American Express in your country, you may be able to pay in your local currency through a direct debit. Check your account settings or contact customer service to see what currencies you can pay in.

Is it safe to give American Express my foreign bank account details?

Yes, American Express uses the same security standards as other major financial institutions. Your information is encrypted and protected. Only provide your details through the official American Express website or app, never through email or a link someone sends you.

Can I set up automatic payments from my foreign bank account?

If you have a non-US American Express card with direct debit set up, you can usually arrange automatic monthly payments. If you have a US-issued card, automatic payments are more difficult because you'd need to set up recurring wire transfers, which most banks don't support easily. Contact American Express to ask what automatic payment options are available for your card type.