Yes, most banks exchange foreign currency, but you need to plan ahead and understand what it will cost you

Most banks in the United States will exchange foreign currency for you, but not all branches do it, and the process takes longer and costs more than you might expect. Banks typically charge a currency exchange fee — a percentage of the amount you're converting — on top of the actual exchange rate. The fee varies by bank and can range from 1% to 3% or higher. Some banks also require you to order the currency in advance, sometimes a week or more before you need it, because they don't keep large amounts of foreign cash on hand.

The simplest approach is to call your bank's main branch or customer service line and ask three things: whether they exchange the specific currency you need, what their fee is, and how long the order takes. If your bank doesn't offer the service, they can usually tell you which branch in your area does, or refer you to a partner bank that handles currency exchange.

Key Takeaways

  • Not every bank branch exchanges currency, so call ahead to find a location that does and confirm they have the specific currency you need.
  • Banks charge a currency exchange fee on top of the market rate, typically 1% to 3%, so the total cost is higher than the headline exchange rate you see online.
  • Most banks require you to order foreign currency in advance, sometimes 5 to 7 business days before pickup, because they don't stock large amounts.
  • If you need currency the same day, a currency exchange shop or airport exchange counter may be your only option, though their fees are usually higher than a bank's.
  • Bring your passport or government-issued ID when you pick up currency, and bring a checkbook or debit card to pay for it.

What happens when you order currency from a bank

When you call or visit a bank to order foreign currency, you'll tell them the country and the amount you need. They'll quote you a rate and a fee, then place the order with their currency supplier. The bank doesn't keep euros, pesos, or yen sitting in the vault — they order it when you ask for it, which is why the wait exists.

The timeline varies. Some banks can deliver in 3 to 5 business days; others take 7 to 10. A few large banks with high currency volume may have certain currencies in stock and can hand it to you the same day or next day, but this is not the norm. If you're leaving in a week, order as soon as you know the trip is happening.

When your order is ready, the bank will call you. You'll go to the branch, bring your ID, and pay for the currency. You can pay with a debit card, check, or cash, depending on the bank's policy. The bank will hand you the bills in a sealed envelope or packet. Count the money before you leave the branch — if there's a discrepancy, it's easier to resolve on the spot.

How the exchange rate and fees work

The exchange rate is the price of one currency in terms of another — for example, how many Mexican pesos you get for one US dollar. This rate changes constantly throughout the day based on global currency markets. When you see an exchange rate online, that's the interbank rate, the rate banks charge each other. You will not get that rate.

Instead, your bank will quote you their own rate, which is lower than the interbank rate (meaning you get fewer foreign bills for your dollars). On top of that, they charge a separate fee — often listed as a percentage, sometimes as a flat dollar amount. A bank might quote you a rate of 17 pesos per dollar, then add a 2% fee. That fee comes out of your dollars before the conversion happens.

The total cost is hard to compare without calling multiple banks, because each one structures the rate and fee differently. Some banks advertise "no fee" but build the cost into the rate itself. The only way to know what you're actually paying is to ask the bank: "If I exchange $500, how many [currency] will I receive?" Get the number in writing or note it carefully, because that's your real rate.

When a bank is not your best option

If you need currency the same day and your bank can't deliver, a currency exchange shop (sometimes called a money exchange or foreign exchange shop) can often help. These are independent businesses, not banks, and they typically keep multiple currencies in stock. You can walk in, exchange your dollars, and leave with cash in minutes.

The trade-off is cost. Currency exchange shops usually charge higher fees than banks — sometimes 3% to 5% or more — because they have higher overhead and take on more risk holding foreign cash. Airport currency exchanges are convenient but almost always the most expensive option. If you're flying internationally, it's worth exchanging money before you get to the airport.

Credit cards and ATMs in the country you're visiting are often cheaper than any of these options, because the fees are lower and you get a better exchange rate. If you're traveling abroad, ask your bank whether your debit card works internationally and what they charge per ATM withdrawal. Many banks charge $2 to $5 per foreign ATM use, which is often less than the percentage fee you'd pay exchanging cash.

What documents and information you need

When you order currency, have your account number ready and know which country you're traveling to. When you pick it up, bring a government-issued photo ID — a passport, driver's license, or state ID. The bank needs to verify your identity before handing over cash.

Bring a way to pay: a debit card, check, or cash. Some banks have limits on how much you can exchange in a single transaction, often $10,000 or less, so if you need a large amount, ask about the limit when you call. If you're exchanging more than $10,000, the bank is required by federal law to file a report, but this doesn't affect you — it's routine and doesn't delay the transaction.

Comparing banks and currency exchange shops

ProviderSpeedTypical FeeBest For
Your bank5–10 business days (order in advance)1–3%Planned trips, larger amounts
Bank with currency in stockSame day or next day1–3%Short notice, if available
Currency exchange shopSame day, minutes3–5%Last-minute needs
Airport exchangeSame day, minutes4–7%Emergency only
ATM in destination countrywhen ready$2–5 per withdrawalOngoing travel, best rate

Frequently Asked Questions

Can I exchange currency at any bank branch?

Not every branch handles currency exchange. Large branches in city centers usually do; small rural branches often don't. Call your bank's main number or visit their website to find a branch near you that offers the service, or ask if they can order it to your local branch for pickup.

What if I need currency in a country my bank doesn't usually exchange?

Call and ask. Banks can order less common currencies, but it may take longer — sometimes 2 to 3 weeks — and the fee may be higher. If you're in a hurry, a currency exchange shop is more likely to have it or be able to source it faster.

Is it cheaper to exchange money before I leave or after I arrive?

Usually cheaper to use an ATM in the destination country, if your bank's fees are low. If you must exchange before leaving, a bank is cheaper than an airport exchange. Once you arrive, compare ATM fees to local exchange shops — ATMs often win, but not always.

Do I need to tell my bank I'm traveling?

You don't need to tell them to exchange currency, but many banks recommend notifying them before you travel internationally so they don't block your debit or credit card as fraud. A quick call or message through your bank's app takes a minute and prevents your card from being declined abroad.

What happens if the exchange rate changes between when I order and when I pick up?

The rate is locked in when you pick up the currency, not when you order it. If the rate moves in your favor, you benefit. If it moves against you, you pay the new rate. This is why some people order currency close to their travel date — to reduce the chance of a big rate shift.