Yes, most banks will exchange currency for you even if you don't have an account

You can walk into most banks and exchange dollars for foreign currency or the reverse without owning a checking or savings account there. The bank treats it as a one-time transaction, similar to cashing a check. You'll pay a fee or accept a less favorable exchange rate — that's how the bank makes money on the trade — but the service itself is available to non-customers.

The catch is that banks vary widely in which currencies they stock, how much notice they need, and what they charge. A large bank in a city center may keep twenty currencies on hand. A small rural branch may only stock euros and Canadian dollars, or may need to order anything beyond that. Calling ahead saves you a wasted trip.

Key Takeaways

  • Most banks exchange currency for non-customers, but you'll pay a fee or receive a worse exchange rate than you would online.
  • Large banks typically stock more currencies than small branches, and city locations usually have more options than rural ones.
  • Call the specific branch before you go — they can tell you whether they have your currency in stock and what the fee will be.
  • You'll need a valid government ID and cash or a debit card to pay for the currency you're buying.
  • If your bank doesn't stock the currency you need, credit unions and currency exchange shops are alternatives, though fees vary widely.

What to bring and what to expect at the counter

Bring a valid government-issued ID — a driver's license, passport, or state ID card. The bank needs this to comply with federal anti-money-laundering rules. They're not checking your credit or account history; they just need to verify who you are.

Bring cash or a debit card to pay for the currency. If you're exchanging dollars for euros, you hand over dollars and receive euros. If you're exchanging foreign currency back to dollars, you hand over the foreign bills and receive dollars. The bank will count the money in front of you and show you the rate and fee before finalizing the trade.

The whole process usually takes 10 to 15 minutes if the currency is in stock. If they need to order it, expect to wait three to five business days, and you'll typically need to return to pick it up in person.

How banks price currency exchange

Banks don't charge a flat fee for every transaction. Instead, they use a spread — the difference between what they pay for a currency and what they charge you for it. If the market rate for one euro is $1.10, the bank might buy euros at $1.08 and sell them to you at $1.12. That $0.04 difference per euro is their profit.

The spread varies by bank, by currency, and by how much you're exchanging. Exchanging $500 might have a tighter spread than exchanging $50, because the bank's costs are spread across a larger amount. Exotic currencies — ones the bank doesn't exchange often — usually have wider spreads than major ones like euros or Canadian dollars.

You can ask the teller what rate they're offering before you commit. Write it down or take a photo of the quote, because rates change throughout the day. Some banks will honor a quoted rate for 24 hours; others won't.

When to call ahead and what to ask

Call the specific branch, not the bank's main customer service line. The main line won't know what currencies that particular branch has in stock. Ask for the foreign exchange desk or the teller line and say you want to exchange currency as a non-customer.

Ask three things: Do they have the currency you need in stock right now? If not, how long does it take to order and what's the process? What is today's exchange rate and fee for the amount you're exchanging? Write down the name of the person you spoke to and the time, in case the rate changes or there's confusion when you arrive.

If they don't have the currency, ask whether another branch nearby does. Large banks often have a central location that handles currency orders for multiple branches.

Alternatives if your bank doesn't have what you need

Credit unions sometimes exchange currency for members and non-members, though policies vary. Call ahead the same way you would with a bank. Credit unions often have tighter spreads than banks because they're not-for-profit, but they may stock fewer currencies.

Currency exchange shops — standalone businesses that specialize in foreign exchange — are another option. You'll find them in airports, tourist areas, and downtown districts of larger cities. Their spreads are often wider than banks', but they may have more obscure currencies in stock. Compare rates by calling or visiting a few before you exchange.

Online currency exchange services let you order currency online and pick it up at a local branch or have it mailed to you. These services often have better rates than in-person exchanges because their overhead is lower. However, you need to order in advance — usually at least a few days — and you may need to provide more documentation than you would at a bank counter.

What happens if you're exchanging a large amount

If you're exchanging more than $10,000 in a single transaction, the bank must file a Currency Transaction Report with the federal government. This is routine and legal; it's not a sign of wrongdoing. The bank will ask you why you're exchanging the money — for a vacation, to send to family, to pay for a business trip — and you answer honestly. The report goes to the Treasury Department, not to law enforcement, unless there's a separate reason for suspicion.

The filing doesn't delay your transaction. You'll still get your currency the same day if it's in stock. The bank just needs to collect the information before they complete the exchange.

Timing and planning ahead

If you know you'll need foreign currency, order it at least a week before you travel. This gives the bank time to stock it without rush fees, and it gives you time to shop around if the first bank's rate is poor. If you're leaving in two days and need an uncommon currency, you may end up paying a premium or using an airport exchange, which typically has the worst rates of all.

Exchange rates move constantly during business hours. If you're not in a hurry, you can check rates online at xe.com or oanda.com to see what the market rate is, then compare it to what your bank is offering. A difference of a few cents per unit might not matter for a small exchange, but it adds up on larger amounts.

Frequently Asked Questions

Do I need an account at the bank to exchange currency?

No. Most banks exchange currency for anyone with a valid ID, whether or not you have an account there. Call ahead to confirm the branch does currency exchange and has the currency you need in stock.

What if I'm exchanging currency I brought back from a trip?

The process is the same. Bring the foreign bills, your ID, and the bank will exchange them for dollars. Coins are usually harder — many banks won't exchange foreign coins at all, or they charge a higher fee. Ask when you call.

Can I exchange currency at an ATM?

No. ATMs dispense only the currency of the country they're in. If you need foreign currency before you travel, you have to exchange it at a bank, credit union, or currency exchange shop before you leave.

What's the difference between the exchange rate I see online and what the bank offers?

Online rates show the wholesale rate — what banks pay each other. Retail rates, which you pay as a customer, include the bank's spread. The difference is how the bank makes money on the transaction. Larger exchanges usually have smaller spreads than small ones.

Can I exchange currency by mail or online without visiting a branch?

Yes, some banks and specialized currency services offer this. You order online, they mail the currency to you or you pick it up at a branch. This usually takes longer than in-person exchange but sometimes offers better rates. Fees and policies vary, so compare a few services before ordering.