The ATM Fee Nobody Warns You About (And How to Avoid It)

Close-up of a hand withdrawing cash from an ATM in Zanzibar, showing the hidden ATM fees travelers often miss.

Hidden ATM fees caught me completely by surprise, weeks after I got home from Zanzibar. When I wrote about that trip, I said pulling cash from an ATM there went completely smoothly. And it did. Card in, PIN entered, cash out, no drama at the machine.

This post contains affiliate links. If you sign up through one, I may earn a small commission at no extra cost to you. It’s one of the ways I keep this blog running. I only recommend things I’d actually use myself.

Then I scrolled through my banking app back home and saw what those withdrawals actually cost me. It wasn’t one fee. It was two, stacked on top of each other, and almost nobody explains the difference.

I want to walk through my actual numbers, because seeing the real breakdown is the only way this sticks.

Where Hidden ATM Fees Actually Come From

Here’s what I didn’t understand before that trip. When you pull cash from a foreign ATM, there can be two separate charges. They come from two completely different places.

The first is the ATM’s own fee, set by whoever owns that machine. It’s a flat charge, usually shown in the local currency. It has nothing to do with your bank or card provider. You might use a Visa debit card from a small local bank or a slick multi-currency travel card. If the machine charges a fee, you pay it either way. No card provider can make this one disappear.

The second is your own bank’s currency conversion markup. That’s the gap between the real exchange rate and the rate they actually give you. This one does vary by provider, sometimes by a lot, and it’s worth shopping around for.

Both can sit quietly inside a single line on your statement. That’s exactly why I never noticed them at the machine in Kendwa. I only caught them later, reading the transaction details in my Revolut app line by line.

My Actual Kendwa Withdrawals, Broken Down

I pulled cash from the same ATM in Kendwa twice, four days apart, using my Revolut card. Vague percentages don’t mean much until you see them against real money, so here are the exact numbers.

On February 21st, I withdrew 230,000 Tanzanian shillings. My account was charged for 245,400 shillings. The 15,400 shilling difference was the ATM’s own operator fee, listed as a separate line. The total came to $95.67.

The real mid-market rate that day was about 2,594 shillings to the dollar. At that rate, a fair price for 245,400 shillings would have been roughly $94.60. So Revolut’s conversion markup was about a dollar, roughly 1.1%. The ATM’s flat fee worked out to about $6.00, and that part had nothing to do with Revolut.

Four days later, at the same machine, I withdrew 250,000 shillings. This time the total came to $103.55. That was a $103.47 conversion charge, plus 8 cents because I’d gone over my monthly free withdrawal allowance.

The mid-market rate had shifted slightly, to about 2,617.5 shillings to the dollar. At that rate, a fair price would have been around $101.39. So the markup was just over 2% this time. That’s almost double what I paid four days earlier, from the same bank, for the same currency, at the same ATM. The ATM fee was the same 15,400 shillings both times, about $6, because it doesn’t move with exchange rates.

That was the part that surprised me. I’d assumed my card’s markup was a fixed number I could plan around. It isn’t. It moves.

Why Hidden ATM Fees Matter More Than They Look

On a single withdrawal, we’re talking about one or two dollars of markup, plus roughly six dollars of ATM fee. It doesn’t feel like much in the moment. But most trips involve more than two withdrawals. The markup adds up every time you take cash out, on top of a flat ATM fee you can’t avoid anyway.

That’s the real shape of hidden ATM fees. It’s not one sneaky charge. It’s two very ordinary ones, stacked together and rarely itemized clearly.

The ATM fee isn’t a reason to switch cards, since you’ll meet that same machine fee whatever’s in your wallet. What’s worth comparing between providers is the conversion markup. That’s the part a better card can actually shrink.

That’s why I now pay attention to how transparent a card is about its markup, not just whether it has one. My Revolut markup wasn’t disastrous, roughly 1 to 2%. But I only found that out by doing the math myself, after the fact.

Wise publishes its conversion fee upfront, on top of the real mid-market rate. So you see the actual cost before you withdraw, instead of reconstructing it from a statement weeks later like I did. It won’t erase an ATM’s own operator fee. Nothing will. But it removes the guesswork, which is the part that actually got me.

A note on the link above: it’s an affiliate link. I may earn a small commission if you sign up through it, at no extra cost to you.

How to Check for Hidden ATM Fees Yourself

Before your next trip, look up the real mid-market rate for your destination’s currency, the same way I did for shillings. After any ATM withdrawal abroad, open your banking app and read the transaction details, not just the total. Most banks list the ATM operator’s fee separately if there is one.

Then compare what you were charged against that day’s mid-market rate. You’ll see your provider’s real markup, not the number in their marketing.

Do this once and you’ll know, in real numbers, whether your card is costing you money on every withdrawal. Mine was fine, mostly. Just not as fine as I assumed.

Withdraw Bigger Amounts, Less Often

There’s a practical takeaway hiding in that flat ATM fee too. It’s charged per withdrawal, not per dollar. So taking out more cash less often means paying it once instead of three or four times.

If you know roughly how much you’ll need for the next few days, take it out in one or two larger withdrawals. Several smaller “let’s see how it goes” withdrawals just repeat that flat charge. Skipping them can save you the cost of a whole extra withdrawal.

The trade-off is carrying more cash at once, so weigh that against how safe a place feels. But on fees alone, fewer and bigger beats frequent and small.

Smooth Isn’t the Same as Free

The Zanzibar trip really did go smoothly. The machine worked, the cash came out, and nothing went wrong that day. It just turned out that “smoothly” and “free of hidden ATM fees” aren’t the same thing. The only way to tell the difference is to read your own statement, instead of trusting the number on the ATM screen.

This isn’t the only hidden fee that quietly eats into a travel budget. I broke down the currency exchange version after a trip to Marrakech: the airport currency exchange trick. And here’s the everyday card-swipe version after Croatia: how much foreign transaction fees really cost you.

If you want more support turning solo travel from an idea into something that actually feels doable, emotionally and practically, that’s exactly what the book below walks you through.

More Posts

Hand holding a passport booklet, dealing with a lost passport abroad

What to Do If You Lose Your Passport Abroad

A lost passport abroad feels like the trip is over, but it’s a process embassies handle constantly. Here’s the exact order of steps, what to bring, how long it actually takes, and the one habit that makes it all go faster.

Woman walking quickly through an airport terminal after a flight gate change

Flight Gate Changed? Here’s What to Do

We were calmly waiting at our Paris gate when I noticed something was off, no movement, no announcement, just a quiet gate that should have been filling up. Here’s why a flight gate change happens, and the two-minute habit that would have saved us the sprint.

Ready to take the first step?

This ebook helps you travel solo with more confidence, clarity, and ease.