Yes, you can hold foreign currency in a U.S. bank account, but most banks require a separate account type and charge fees for the service

Most standard checking and savings accounts only hold U.S. dollars. If you want to keep money in another currency — euros, pounds, pesos, or others — you will need to open what banks call a multi-currency account or foreign currency account. Not every bank offers this. The ones that do typically charge a monthly maintenance fee, conversion fees when you deposit or withdraw foreign currency, and sometimes a minimum balance requirement.

The alternative is to keep your foreign currency in a bank account in that country, or to convert it to U.S. dollars and hold dollars in your regular account. Which option makes sense depends on how often you send money abroad, whether you receive payments in foreign currency, and how much you are willing to pay in fees.

Key Takeaways

  • Multi-currency accounts exist at some U.S. banks and credit unions, but they are not standard products — you have to ask specifically and may need to meet a minimum balance.
  • Banks charge conversion fees (usually 1 to 3 percent) each time you deposit or withdraw foreign currency, plus monthly account fees that range from $5 to $25 depending on the bank.
  • If you regularly receive payments in a foreign currency, a multi-currency account may cost less than converting to dollars each time, but you should calculate your own fees first.
  • International money transfer services like Wise, OFX, and Remitly often offer better exchange rates and lower fees than banks for moving money between countries.
  • Some banks require you to be a U.S. citizen or permanent resident to open a multi-currency account, while others accept non-residents — ask before you explore.

How multi-currency accounts work at U.S. banks

A multi-currency account lets you hold balances in multiple currencies at the same bank. You can deposit foreign currency (usually by wire transfer from abroad), and the bank holds it in a separate sub-account for that currency. When you need to use the money, you can either withdraw it in that currency or convert it to dollars.

The process is straightforward but not when ready. To deposit foreign currency, you typically provide the bank with wire instructions for that currency. The bank assigns you account numbers for each currency you want to hold. When money arrives, it sits in that currency until you convert it or spend it. Conversion happens at the bank's exchange rate, which is usually higher (worse for you) than the mid-market rate you see online.

Some banks also let you use a debit card tied to your multi-currency account to spend directly in foreign currency when you travel or shop online. This can save you a conversion step, though the exchange rate applied at the point of sale may still include a markup.

Which banks and credit unions offer multi-currency accounts

Large national banks like Bank of America, Chase, and Citibank offer multi-currency accounts, but usually only to customers who meet certain requirements — often a minimum balance of $25,000 or more, or an existing relationship with the bank's wealth management division. Regional banks and credit unions vary widely; some offer them, others do not.

If you are not a U.S. citizen or permanent resident, your options narrow further. Some banks will not open a multi-currency account for non-residents at all. Others will, but may require additional documentation like a visa, passport, or proof of address in your home country. Call the bank's international services department directly — the person at the branch desk may not know the rules.

Online banks and fintech companies sometimes offer multi-currency accounts with lower fees than traditional banks. Wise (formerly TransferWise) is one example; it lets you hold and spend money in multiple currencies without a monthly fee, though it does charge a conversion fee when you move money between currencies. Revolut and N26 are other options, though their availability depends on your location and immigration status.

Fees you will encounter

Multi-currency accounts come with three main types of fees. The first is a monthly maintenance fee, which ranges from $5 to $25 per month depending on the bank and the number of currencies you hold. Some banks waive this if you maintain a high balance.

The second is a conversion fee, charged each time you deposit or withdraw foreign currency or convert between currencies. This is usually expressed as a percentage (1 to 3 percent) added to the mid-market exchange rate, or sometimes as a flat fee per transaction. A $5,000 deposit with a 2 percent conversion fee costs you $100.

The third is a wire transfer fee, charged when you receive money from abroad or send it out. Incoming wires typically cost $15 to $25; outgoing wires cost $25 to $50. If you are receiving regular payments in foreign currency, these fees add up quickly.

When a multi-currency account makes financial sense

A multi-currency account is worth the cost if you regularly move money between countries or receive payments in foreign currency. For example, if you freelance for clients abroad and receive invoices in euros, converting each payment to dollars at your bank's rate (with a 2 percent markup) costs more than holding euros and converting only when you need dollars.

Calculate your own situation. If you receive €1,000 per month and your bank charges 2 percent to convert, you pay €20 per month in conversion fees alone — €240 per year. If the multi-currency account costs $15 per month, that is $180 per year, plus the conversion fee when you finally convert to dollars. Compare that to the cost of converting each €1,000 payment when ready.

A multi-currency account is usually not worth it if you only occasionally receive foreign currency or if you are holding money temporarily before converting it all to dollars. In those cases, a one-time conversion through your bank or a money transfer service is cheaper.

Alternatives to holding foreign currency at a U.S. bank

You do not have to use a U.S. bank to hold foreign currency. You can open a bank account in the country where the currency is used — for example, a euro account at a German or French bank, or a peso account at a Mexican bank. This avoids U.S. bank fees entirely, but you will need to manage the account from abroad, which can be difficult if you do not speak the language or understand the banking system.

International money transfer services like Wise, OFX, and Remitly offer another path. These services let you hold balances in multiple currencies and transfer money between countries at mid-market rates with lower fees than banks. Wise, for instance, charges a small percentage (usually under 1 percent) per transfer and no monthly fee. You can also spend directly from your Wise account using a debit card in many countries.

If you are only converting foreign currency to dollars once, your regular bank may be the simplest option despite the fees. Ask your bank what it charges to convert a specific amount; sometimes the fee is lower than you expect, and it may be cheaper than opening a new account.

Tax reporting and documentation

Holding foreign currency in a U.S. bank account does not change your tax obligations, but you do need to report it correctly. If your total foreign financial accounts exceed $10,000 at any point during the year, you must file a Foreign Bank Account Report (FBAR) with the U.S. Treasury. This is a separate filing from your tax return, due June 30 each year (with an automatic extension to October 15).

You do not owe tax on the currency itself, but you do owe tax on any interest the account earns or any gain if the currency appreciates against the dollar. Your bank will send you a 1099 form if the account earns interest. Keep records of the exchange rate on the day you deposited the currency and the day you converted it, in case you need to report a gain or loss.

If you are not a U.S. citizen or permanent resident, the FBAR requirement may not explore to you, but check with a tax professional familiar with your immigration status. The rules are different for residents, non-residents, and visa holders.

Frequently Asked Questions

Do I need a multi-currency account to send money to family abroad?

No. You can send money from your regular U.S. dollar account using a wire transfer, a money transfer service, or your bank's international payment system. A multi-currency account is only useful if you want to hold the foreign currency itself, not just send it once.

What happens to my foreign currency if the exchange rate changes?

The currency sits in your account at whatever rate you deposited it. If the euro strengthens against the dollar, your euros are worth more in dollars — but you only realize that gain if you convert them. If the euro weakens, your euros are worth less. You do not owe tax on unrealized gains, only on gains you actually lock in by converting.

Can I use a multi-currency account if I am on a visa?

It depends on the bank and the type of visa. Some banks accept visa holders; others require permanent residency or citizenship. Call the bank's international services line and ask directly. Have your visa type and passport number ready.

Is it cheaper to convert foreign currency at an airport or at my bank?

Airport currency exchanges almost always charge higher fees and worse rates than banks. Your bank's rate is usually better, though still marked up from the mid-market rate. Money transfer services like Wise typically offer the best rates overall.

What if I want to hold cryptocurrency instead of foreign currency?

U.S. banks do not hold cryptocurrency in their accounts. You would need to use a cryptocurrency exchange or wallet. Cryptocurrency is not insured by the FDIC like bank deposits are, and the tax reporting rules are different. Talk to a tax professional if you are considering this.