Most banks exchange foreign currency, but not all branches do it, and the rates are usually worse than other options

Yes, banks exchange foreign currency. Nearly every major bank in the US offers this service, but there are real limits: many branches don't keep cash on hand, some charge fees that eat into your exchange, and the rates they quote are typically 2 to 5 percent worse than what you'd get elsewhere. If you need currency before travel or after returning home, a bank is a reliable choice—but it's rarely the cheapest one.

The process is straightforward. You walk in with US dollars (or the foreign currency you want to convert), tell the teller what you need, and they either hand you cash on the spot or order it for delivery in a few days. The catch is that most branches stock only the major currencies: euros, British pounds, Canadian dollars, Japanese yen, Mexican pesos, and a handful of others. If you need currency from a smaller economy, you may be turned away or asked to wait a week.

Key Takeaways

  • Banks exchange foreign currency at their own rates, which are typically 2 to 5 percent worse than mid-market rates, and many charge a flat fee on top.
  • Not every branch keeps foreign cash in stock; call ahead or visit your bank's website to confirm they have the currency you need before you go in.
  • If you need currency the same day, a bank branch is one of your few options, but online currency services and airport exchanges are alternatives worth comparing.
  • Banks usually require you to be a customer to exchange currency, though some will do it for non-customers at a higher fee or with ID verification.
  • The exchange rate a bank quotes is locked in at the moment of the transaction, so rates can shift between when you call and when you arrive.

How bank exchange rates work and why they're higher than you see online

Banks quote two rates for any currency pair: the bid rate (what they pay you if you're selling them foreign currency) and the ask rate (what they charge you if you're buying). The difference between these two is the bank's profit margin, called the spread. A typical spread at a major bank is 2 to 5 percent, meaning if the real market rate (the mid-market rate) for euros is $1.10 per euro, the bank might charge you $1.13 or $1.14.

On top of the spread, many banks add a flat fee—often $5 to $15 per transaction—or a percentage fee of 1 to 2 percent. Some banks waive the fee for customers with certain account types or balances. Call your bank's foreign exchange desk or check their website to find out what you'll actually pay. The fee structure varies widely even between branches of the same bank, so it's worth asking.

The rate is locked in at the moment the teller processes your transaction, not when you call or walk in. If you call in the morning and come back in the afternoon, the rate may have shifted. For large amounts, some banks will hold a rate for 24 to 48 hours if you ask, but this is not may provide.

Which currencies banks keep in stock and how long ordering takes

Major banks stock the most common currencies: US dollars, euros, British pounds, Canadian dollars, Japanese yen, Swiss francs, Australian dollars, and Mexican pesos. Some also keep Chinese yuan, Indian rupees, and Brazilian reals. If you need anything outside this list—Thai baht, Philippine pesos, South African rand, or dozens of others—your branch likely doesn't have it on hand.

When a currency isn't in stock, the bank orders it from a currency wholesaler, which usually takes 3 to 7 business days. Some banks will rush the order for an extra fee. During this wait, the rate you were quoted may expire; the bank will re-quote you when the currency arrives, and the new rate could be better or worse. If you're leaving in two days and need a currency the branch doesn't stock, a bank is not your answer.

Call your branch directly before you go in. Don't rely on the main customer service line; ask for the foreign exchange desk or teller and confirm they have the specific currency and amount you need. Many banks list their in-stock currencies on their website, but the list is not always current.

Customer requirements and fees for non-customers

Most banks exchange currency only for account holders. If you're not a customer, you have two options: open an account (which takes time you may not have) or go to a bank that doesn't require one. Some regional banks and credit unions will exchange currency for non-customers, but they usually charge a higher fee—sometimes 5 to 10 percent on top of the spread—or require a minimum transaction amount.

A few large banks, including Bank of America and Wells Fargo, will exchange currency for non-customers with a valid ID, but the rates are worse and the fees are higher than for account holders. Call ahead to confirm the policy at your specific branch; policies vary.

When a bank exchange makes sense versus other options

A bank is your best choice in these situations: you need currency the same day, you're already a customer and the bank stocks what you need, or you're exchanging a very large amount and can negotiate a better rate. Banks are also reliable—there's no fraud risk, and you get physical cash you can count before you leave.

In most other cases, you'll pay less elsewhere. Online currency services like OFX, Wise, and XE Money Transfer offer rates much closer to mid-market (often within 1 percent) and lower fees, but they require a bank transfer, which takes 1 to 3 business days. Airport currency exchanges are convenient but charge the highest markups of all—often 5 to 10 percent—so use them only if you have no other option.

If you're exchanging currency as part of an international wire transfer or moving money abroad, your bank's wire transfer rate may be different (and usually worse) than their cash exchange rate. Ask specifically about the rate for the service you're using.

What to bring and what to expect at the counter

Bring a valid government-issued ID (passport, driver's license, or state ID). If you're exchanging a large amount—typically $3,000 or more in a single transaction—the bank will file a Currency Transaction Report (CTR) with the US Treasury. This is routine and legal; it's not a sign of suspicion. The teller will ask you the purpose of the exchange (travel, business, family support, etc.) and may ask where the money came from. Answer honestly; these questions are required by federal law.

If you're exchanging foreign currency you brought back from a trip, bring it in the original bills and coins, not damaged or marked. Banks won't exchange currency that's torn, stained, or defaced. If you have a mix of denominations, that's fine; the teller will count it and quote you a rate based on the total amount.

The transaction usually takes 5 to 10 minutes if the currency is in stock. If you're ordering currency, the bank will call you when it arrives, usually within a week. You'll come back in, confirm the rate one more time, and complete the exchange.

How to compare rates before you commit

Call your bank's foreign exchange desk and ask for a quote on the specific amount and currency pair you need. Write down the rate, the fee, and the date and time of the quote. Then check the mid-market rate on XE.com or OANDA.com (these sites show the real market rate, not a rate you can actually get). Calculate what you'd pay at other banks or online services using the same amount.

For example: if the mid-market rate is $1.10 per euro and you need 1,000 euros, the real cost is $1,100. If your bank quotes $1.14 per euro plus a $10 fee, you're paying $1,150—a markup of about 4.5 percent. If an online service charges $1.11 per euro with no fee, you'd pay $1,110, saving you $40. For smaller amounts, the difference is smaller, but it's still worth a five-minute phone call.

Frequently Asked Questions

Can I exchange currency at any branch of my bank, or only my home branch?

Most banks allow you to exchange currency at any branch, but availability varies. Call ahead to confirm the specific branch has the currency in stock and can process the exchange. Some smaller branches handle fewer foreign exchange transactions and may take longer or charge higher fees.

What if the bank quotes me a rate and I don't like it—can I negotiate?

For small personal exchanges, no. The rate is set by the bank's foreign exchange desk and applies to all customers. For very large amounts—$10,000 or more—some banks will negotiate a slightly better rate, but you have to ask. It never hurts to call and ask if the rate is negotiable for your amount.

Do I have to exchange currency at a bank, or are there other places that do it?

Banks are one option, but not the only one. Online currency services, airport exchanges, and some travel agencies also exchange currency. Online services usually offer better rates but require a bank transfer and take several days. Airport exchanges are fast but charge the highest fees.

What happens if I exchange currency and then my travel plans change?

If you've already received the cash, most banks will buy it back at the bid rate (what they pay you for foreign currency), which is lower than the ask rate you paid. You'll lose money on the round trip. Some banks have a grace period—usually 24 to 48 hours—where they'll exchange it back at the original rate if you haven't left the country. Ask about this policy when you exchange.

Is it safe to carry large amounts of foreign cash after I exchange it?

Legally, yes—there's no limit on how much cash you can carry domestically. For international travel, the US allows you to carry any amount, but you must declare amounts over $10,000 to US Customs when you leave or return. Practically, carrying large amounts of cash carries theft risk. Consider using a travel card, wire transfer, or traveler's checks for large amounts instead.