Whether you can link a foreign bank account to Amex depends on the account type and your residency status

American Express does not allow you to link a foreign bank account as your primary payment method for a US-issued Amex card. If you hold a US Amex card, the company requires a US bank account for automatic payments and refunds. However, if you are a non-US resident, you may be able to open an Amex card issued in your home country, which would then connect to a local bank account there.

The restriction exists because Amex's payment processing system is built around US banking infrastructure and regulatory requirements. When you make a payment to your US Amex card, the money must move through the US banking system. A foreign bank account cannot initiate ACH transfers (the standard US electronic payment method), and international wire transfers are expensive and slow for routine bill payments.

If you are a US resident with a foreign bank account but no US bank account, you will need to open a US account to use an Amex card issued here. If you are living abroad and want to keep a US Amex card, you can still pay it, but you will need to use alternative methods rather than automatic payments from a foreign account.

Key Takeaways

  • US-issued Amex cards require a US bank account for automatic payments and cannot accept foreign bank account links.
  • If you live abroad, you can open an Amex card in your home country and link it to a local bank account instead.
  • US Amex cardholders living abroad can still pay their bills, but must use wire transfers, international payment services, or manual payments rather than automatic bank transfers.
  • Some online banks and neobanks offer US accounts to non-residents, which can solve the payment problem if you want to keep a US Amex card.

How Amex payment processing works with bank accounts

When you set up automatic payments on a US Amex card, you are authorizing the company to pull money from your bank account using the ACH (Automated Clearing House) network. This system only works with US bank accounts because it is built into US banking law and infrastructure. Foreign banks do not participate in the ACH network, so Amex cannot pull funds from them automatically.

Amex also uses your bank account for refunds. If you return something or receive a credit, the company sends the money back to the bank account you provided during setup. A foreign account cannot receive ACH transfers, so Amex would have no way to return your money quickly.

This is different from using a credit card to make purchases abroad. You can use a US Amex card anywhere in the world to buy things. The restriction only applies to the payment side—how money moves from your bank to Amex, not how you spend the card.

Options if you live outside the US

If you are a non-US resident, the simplest path is to open an Amex card in your home country. Most countries have American Express operations, and you can link that card to a local bank account. The card works the same way as a US Amex card, but all payments and refunds move through your local banking system.

To find out whether Amex operates in your country, visit the American Express website and look for the country selector. If Amex has a presence there, you can explore card options and see what documents you will need to open an account. Requirements vary by country but typically include proof of identity, proof of address, and proof of income.

If you want to keep a US Amex card for some reason—perhaps you have a long credit history with it or specific rewards you value—you can pay it from abroad using wire transfers or international payment services like Wise or OFX. These services let you send money from a foreign bank account to a US account, though they charge fees and take a few business days. This is not automatic, so you will need to initiate each payment manually.

Opening a US bank account as a non-resident

Some US banks and online financial services will open accounts for non-residents, though requirements have tightened in recent years. Traditional banks like Bank of America and Chase generally require you to be physically present in the US or have a US address. Online banks and neobanks are more flexible.

Services like Wise, Revolut, and some US-focused online banks offer US bank accounts to non-residents. These accounts come with a US routing number and account number, which means they work with Amex's payment system just like a traditional US bank account. You can fund them from your foreign bank account, and then use them to pay your US Amex card automatically.

The trade-off is that these accounts may have higher fees, lower interest rates, or limited features compared to a full US bank account. But if your only goal is to pay an Amex card, they solve the problem. Check the specific service's requirements for your country, as not all of them operate everywhere.

What happens if you try to link a foreign account anyway

Amex's online payment system will reject a foreign bank account during setup. When you enter a routing number and account number, the system checks whether they belong to a US bank. If they do not, the form will not accept them, and you will see an error message.

You cannot work around this by using a fake US routing number or by asking Amex to make an exception. The restriction is built into their payment processing system, not a policy that customer service can override.

If you have already set up a US bank account with Amex and then move abroad, your account will remain active. You can continue to use the card for purchases. You just cannot change your payment method to a foreign account if something happens to your US account.

Amex cards issued outside the US

American Express operates in more than 130 countries and territories. In most of them, you can open a local Amex card and link it to a local bank account. The card carries the Amex name and logo, but it is issued under local banking rules and connects to local payment systems.

A card issued in your home country will not build credit history in the US, and it will not count toward US credit reports. If you plan to move to the US later or need a US credit history, you will eventually need to open a US Amex card and a US bank account. But for day-to-day use while living abroad, a local Amex card is usually the easiest option.

Some countries have restrictions on how many cards you can hold or how much credit you can access. Check with Amex in your country to understand local limits before you open an account.

Frequently Asked Questions

Can I use my foreign bank account to pay a US Amex card if I do it manually?

No, not directly. Amex's payment system only accepts US bank accounts. You can send money from a foreign account to a US account (using a service like Wise), and then pay Amex from that US account. This takes extra steps and costs fees, but it works.

Will Amex let me link a foreign account if I call customer service?

No. The restriction is technical, not a policy decision. Amex's payment system cannot process ACH transfers from foreign banks, so customer service cannot override it. You will need a US bank account or an alternative payment method.

What if I have a US address but live abroad most of the time?

You can keep your US Amex card and US bank account. As long as your bank account is active and in good standing, Amex will continue to accept payments from it. You can use the card anywhere in the world. The address on file does not have to match where you currently live.

Do I need a US Social Security number to open a US bank account as a non-resident?

Most traditional US banks require a Social Security number or ITIN (Individual Taxpayer Identification Number). Some online banks and neobanks are more flexible and may accept a passport or other ID instead. Check the specific service's requirements for your situation.

Can I transfer money from my foreign account to my US Amex card directly?

No. Amex is a credit card company, not a bank, so it does not have an account number you can transfer money into. You must pay the card through its payment system, which only accepts US bank accounts. You can transfer money to a US bank account and then pay Amex from there.