Yes, banks exchange currency, but they charge more than other routes
Most banks will exchange one currency for another, but the rate they give you is worse than the mid-market rate—the actual rate the financial world uses to trade that currency. Banks add a markup, sometimes called a spread, that can range from 1 percent to 5 percent or more depending on the bank, the currency pair, and how much you're exchanging. A $1,000 exchange at a 3 percent markup costs you $30 in hidden fees before you see a single dollar.
Banks also charge an explicit fee—often $15 to $50 per transaction—on top of the markup. Some banks waive the fee if you meet account requirements like maintaining a minimum balance, but the markup stays. The total cost of exchanging $5,000 at a typical bank can easily be $150 to $250 when you add the markup and the fee together.
Whether a bank is your best choice depends on what you're doing: sending money abroad, getting cash before a trip, or receiving a wire transfer in a foreign currency. Each has different costs and different alternatives.
Key Takeaways
- Banks charge both an explicit fee (usually $15 to $50) and a hidden markup (1 to 5 percent) on currency exchanges, making them one of the more expensive options.
- The mid-market rate is what banks actually pay for currency; anything better or worse than that rate means you are paying a markup or receiving a discount.
- For sending money abroad, wire transfer services and money transfer companies often charge less than banks, especially for larger amounts.
- Getting cash from an ATM in the country you're visiting usually costs less than exchanging cash before you leave.
- Some banks offer better rates to customers with premium accounts or those exchanging large amounts, so asking about your specific situation matters.
How bank currency exchange rates work
When a bank quotes you an exchange rate, it is not the rate at which currencies actually trade. The mid-market rate is the real rate—the one you see on financial websites, the one banks use to trade with each other. A bank's quoted rate is always worse for you than the mid-market rate, because the bank keeps the difference.
If the mid-market rate for US dollars to euros is 0.92 (meaning $1 = €0.92), a bank might quote you 0.89 instead. That 0.03 difference is the markup. On $10,000, that markup costs you €300, or about $326 at the mid-market rate. You never see a line item for it—it just appears in the rate itself.
The markup varies by bank and by currency. Major banks in competitive markets (like USD to EUR) often have smaller markups. Exchanges involving less common currencies (like USD to Philippine peso or Icelandic króna) carry larger markups because fewer people trade them and the bank faces more risk holding the currency.
Bank fees on top of the markup
Beyond the markup built into the rate, banks charge a separate transaction fee. This is usually $15 to $50, though some banks charge a percentage of the amount instead—typically 1 to 2 percent. A few banks waive the fee for customers with premium checking accounts or if you exchange above a certain amount, usually $5,000 or $10,000.
The fee applies whether you're exchanging cash at a branch, doing it online, or having the bank convert an incoming wire transfer. Some banks charge the fee only if you pick up physical cash; others charge it for any conversion. Call your bank and ask what the fee is for your specific situation before you commit.
A $50 fee on a $1,000 exchange is 5 percent of your money gone before the markup even touches it. On a $10,000 exchange, a $50 fee is only 0.5 percent, which is why larger exchanges make more sense at a bank.
When to use a bank for currency exchange
A bank makes sense when you need cash in hand quickly, you have an account there already, or you're exchanging a very large amount. If you're leaving for a trip tomorrow and need euros, your bank branch can often give you cash the same day. If you're receiving a wire transfer in a foreign currency and your bank converts it automatically, you have no choice—you pay what they charge.
Banks are also worth considering if you have a premium account that waives fees or offers better rates. Some banks offer tiered pricing based on the amount you exchange; if you're moving $50,000 or more, the rate might be closer to mid-market. Ask your bank directly whether they have a better rate for large amounts.
For routine international transfers or getting cash for a trip, other services usually cost less. A wire transfer service like Wise (formerly TransferWise) or OFX often charges 1 to 2 percent total and can send money to a foreign bank account for less than a bank wire. An ATM withdrawal in the country you're visiting usually costs 1 to 3 percent in ATM fees, which is often less than exchanging cash before you leave.
Comparing bank exchange to other options
| Method | Typical Total Cost | Speed | Best For |
|---|---|---|---|
| Bank branch cash exchange | 2–5% (markup + fee) | Same day | Cash needed immediately |
| Bank wire transfer | 1–3% (markup + $15–50 fee) | 1–3 business days | Large amounts to a bank account |
| Wise or similar service | 0.5–2% (fee only, mid-market rate) | 1–3 business days | Sending money abroad regularly |
| ATM withdrawal abroad | 1–3% (ATM fee only) | Immediate | Getting spending cash on a trip |
| Credit card abroad | 0–3% (depends on card) | Immediate | Everyday purchases while traveling |
Wire transfer services like Wise, OFX, and Remitly use the mid-market rate and charge only a flat fee or a small percentage—usually 0.5 to 2 percent total. They take 1 to 3 business days but cost significantly less than a bank wire for most amounts. If you're sending money to a foreign bank account, these services almost always beat a bank.
For travel spending, a credit card with no foreign transaction fee costs less than exchanging cash. If you need cash, an ATM withdrawal in the destination country usually costs 1 to 3 percent in ATM fees—less than exchanging before you leave. The exception is if you're traveling to a country where ATMs are hard to find or charge very high fees; in that case, exchanging cash at your bank before you leave might make sense.
What to ask your bank before exchanging
Before you exchange currency at your bank, ask these specific questions: What is the exchange rate you're quoting me? What is the fee? Is the fee waived for my account type? Do you charge differently for cash pickup versus a wire transfer? Can you lock in a rate if I'm exchanging a large amount?
Write down the mid-market rate from XE.com or OANDA before you call, so you can see exactly how much markup the bank is adding. If the bank quotes you a rate that is more than 3 percent worse than mid-market, ask if they can do better or consider using a wire transfer service instead.
Some banks allow you to lock in a rate for a set period—usually 24 to 48 hours—if you're planning a large exchange. This protects you if the rate moves against you while you're deciding. Ask whether this is available and whether there is a fee to lock in a rate.
Receiving money in a foreign currency
If someone sends you money in a foreign currency—a wire transfer from abroad, a check in euros, a payment from an international client—your bank will convert it to your home currency automatically. You have no choice in the rate; the bank uses its standard markup. You can ask the sender to send it in your home currency instead, which avoids the conversion, but that shifts the cost to them.
For regular international payments, ask your bank whether you can open a multi-currency account. Some banks let you hold balances in multiple currencies and convert only when you need to, which gives you more control over timing. This is most useful if you receive payments in the same foreign currency regularly and want to hold it until the rate improves.
Frequently Asked Questions
Is the exchange rate my bank shows me online the same as what I'll actually get?
No. Online rates are usually updated throughout the day but do not include the bank's markup or fee. The actual rate you receive will be worse. Call your bank or visit a branch to get a firm quote that includes both the markup and the fee before you commit.
Can I negotiate a better exchange rate with my bank?
Sometimes, especially for large amounts or if you have a premium account. It never hurts to ask, particularly if you're exchanging $10,000 or more. The worst they can say is no. Smaller exchanges usually have fixed markups that are not negotiable.
Do I have to exchange currency at my bank, or can I use any bank?
You can use any bank, but you will pay a fee if you are not a customer. Non-customers usually pay a higher fee and a worse rate than account holders. If you do not have a bank account, a currency exchange service or money transfer company is often cheaper.
What is the difference between a bank wire and a money transfer service?
A bank wire goes through the banking system and takes 1 to 3 business days; a money transfer service like Wise uses its own network and is often faster. Money transfer services usually charge less because they use the mid-market rate and a flat fee instead of a markup. For sending money abroad, money transfer services are usually cheaper.
Should I exchange money before I travel or use an ATM when I arrive?
Using an ATM in the destination country usually costs less. ATM fees are typically 1 to 3 percent, while exchanging cash at a bank before you leave costs 2 to 5 percent or more. The exception is if ATMs are rare or charge very high fees in your destination, or if you need a large amount of cash immediately upon arrival.