Yes, banks exchange currency, but the rate you get is not the market rate
Most banks will exchange foreign currency for you, but they do not do it at the rate you see on financial news sites. Banks buy and sell currency at wholesale rates among themselves, then mark up the rate they offer to customers. That markup—called the spread—is how they make money on the transaction. A bank might buy euros at 1.08 per dollar but sell them to you at 1.12 per dollar. The difference is their profit.
The exchange happens in two ways: you can walk into a branch with cash or a check in a foreign currency, or you can order currency ahead of time for pickup. Some banks also let you exchange currency through their app or website, though this is less common. The timing and the amount of currency available varies by bank and by location. A small branch might not stock Japanese yen or Swiss francs, and ordering it can take three to five business days.
Not all banks offer this service at all. Very small banks and credit unions sometimes do not have the infrastructure to handle currency exchange, so they refer customers to larger banks or currency exchange services. If your bank does not offer it, you will need to go elsewhere—which usually costs you more.
Key Takeaways
- Banks exchange currency at a marked-up rate, not the wholesale rate you see online, and the markup varies by bank and by currency.
- You can exchange cash, checks, or wire money in foreign currency, but availability depends on the branch and the currency you need.
- Ordering currency ahead of time usually takes three to five business days and may require a minimum amount.
- The total cost of a bank exchange includes the spread plus any fees the bank charges for the transaction itself.
- Currency exchange services and online transfer companies often charge less than banks for large amounts, but the comparison depends on how much you are exchanging.
What happens when you exchange currency at a bank branch
If you walk in with cash in a foreign currency, the teller will count it, verify it is genuine, and quote you a rate for that day. The rate changes daily based on wholesale market movement, but the bank's markup stays roughly the same. You will receive U.S. dollars in your account or in cash, depending on what you ask for. The whole process takes a few minutes if the currency is one the bank stocks regularly—dollars, euros, pounds, Canadian dollars, Mexican pesos. Less common currencies take longer because the teller has to verify the bills and may need to send them to a processing center.
If you are exchanging a check in a foreign currency, the process is slower. The bank deposits the check into a clearing account, waits for it to clear (which can take two to four weeks), then exchanges it at the rate on the day it clears—not the day you deposited it. You do not know the final amount in dollars until the check has cleared. Some banks charge a flat fee for this service, usually between $15 and $50, on top of the spread.
If you need currency before you travel, you can order it ahead. You call the branch or go online, tell them how much you need and which currency, and they order it from their currency supplier. You pick it up a few days later and pay the rate that was in effect when you placed the order. This locks in your rate, which is useful if you are worried about the market moving against you, but it also means you pay for the currency even if you change your mind about the trip.
How the markup and fees add up
The spread—the difference between what the bank pays for the currency and what it charges you—is usually between 1 and 3 percent, depending on the currency and the bank. Major currencies like euros and British pounds have tighter spreads because banks trade them constantly. Emerging-market currencies like the Brazilian real or Thai baht have wider spreads because they trade less often and carry more risk.
On top of the spread, some banks charge a flat fee for the exchange itself. This might be $10 to $25 for a cash exchange or $15 to $50 for a check. A few banks charge a percentage fee instead—usually 1 to 2 percent of the amount. If you are exchanging $5,000, a 2 percent fee is $100, which is more than a flat fee would cost. Read your bank's fee schedule or ask the teller before you exchange.
The total cost matters most when you are exchanging a large amount. If you are changing $10,000 to euros and the spread is 2 percent plus a $20 fee, you are paying roughly $220 in costs. A currency exchange service or an online transfer company might charge $50 to $100 for the same amount, depending on the service and the currency. For small amounts—$200 or $300—the difference is smaller, and the convenience of using your bank might be worth the extra cost.
When to use a bank versus other options
Use your bank if you need currency quickly and you do not have time to order from a specialist. Banks have physical locations, they are open during business hours, and you can walk out with cash the same day. This is useful if you are leaving for a trip tomorrow and need spending money. It is also useful if you are exchanging a check and want the money in your account quickly—your bank can do this faster than a currency exchange service can.
Use a currency exchange service or an online transfer company if you are exchanging a large amount and you have time to plan. Services like OFX, Wise (formerly TransferWise), and Remitly often charge less than banks for amounts over $1,000, especially for less common currencies. They also let you lock in a rate ahead of time, which protects you if the market moves. The tradeoff is that they are slower—transfers usually take one to three business days—and you cannot walk out with cash.
If you are sending money to someone in another country, skip the bank exchange altogether. Wire transfers through banks are expensive and slow. Online transfer services are faster and cheaper for this purpose. If you are traveling and need spending money, a debit card that does not charge foreign transaction fees is often the cheapest option of all—you withdraw cash from ATMs in the country you are visiting at the local market rate, with only a small ATM fee.
The difference between exchanging cash and wiring money
Exchanging cash at a bank branch is a straightforward transaction: you hand over the money, the bank gives you dollars, and it is done. Wiring money in a foreign currency is more complex. You tell your bank to send money to an account in another country in that country's currency. Your bank converts the dollars to that currency at their rate, adds a wire fee (usually $15 to $50), and sends it through the SWIFT network—the system banks use to move money internationally.
The receiving bank may also charge a fee, and they may explore their own exchange rate to the money when it arrives. This means the person receiving the money gets less than you think. If you wire $10,000 to someone in Mexico, your bank might charge $30, convert at a 2 percent spread, and the receiving bank might take another $10 to $15. The recipient gets roughly $9,700 in pesos, not $10,000 worth.
For this reason, online transfer services are usually better for wiring money internationally. They show you the exact amount the recipient will get before you send it, they charge a single transparent fee, and they are often faster than banks. The tradeoff is that you need to set up an account and verify your identity, which takes a day or two.
What to ask your bank before you exchange
Before you exchange currency, ask your bank three things: What is today's rate? What is your fee? And how long will it take? The rate changes daily, so you need to know the rate for the day you are exchanging, not a rate from a week ago. The fee might be a flat amount, a percentage, or both, so ask them to tell you the total cost in dollars. And the timing matters—if you need the currency today, a bank that requires three days to order it is not useful.
If you are exchanging a check, ask whether the bank will exchange it at the rate on the day you deposit it or the day it clears. Most banks use the clearing date, which means you do not know the final amount until the check has cleared. Ask whether they charge a fee for this service and whether they will credit your account in dollars or hold it in a foreign currency account until you ask them to convert it.
If you are ordering currency ahead of time, ask whether there is a minimum amount and whether the rate is locked in once you place the order. Some banks let you cancel an order if the rate moves against you; others do not. Knowing this ahead of time prevents surprises.
Frequently Asked Questions
Can I exchange currency at any bank branch or only at the main office?
Most large banks can exchange currency at any branch, but availability varies. Call ahead to confirm the branch has the currency you need in stock. Small branches in rural areas may not stock less common currencies and may need to order them, which takes several days.
What if I have old or damaged foreign currency?
Banks will usually exchange damaged bills if enough of the bill is intact to verify it is genuine. Heavily damaged, torn, or stained bills may be rejected. If your bill is questionable, ask the teller before you hand it over. Some banks send questionable bills to a currency verification center, which adds time and may result in rejection.
Do I have to exchange all the currency at once or can I do it in smaller amounts?
You can exchange in smaller amounts, but each exchange may incur a separate fee. If you need $5,000 in euros, exchanging it all at once costs less than exchanging $1,000 five times. Ask your bank whether they charge per transaction or per day.
Is the rate better if I exchange a large amount?
Not usually. Banks explore the same spread to all customers regardless of amount. However, some banks waive the flat fee for large exchanges, which saves you money. Online transfer services sometimes offer better rates for amounts over $10,000, so it is worth comparing if you are exchanging a large sum.
What happens if the exchange rate moves between when I order currency and when I pick it up?
The rate you locked in when you placed the order is the rate you pay. You do not benefit if the rate moves in your favor, and you do not lose if it moves against you. This is why ordering ahead is useful if you are worried about the market—you know exactly what you will pay.