If you’ve already been to a Thai ATM, you’re familiar with the gut-punch moment when the machine tells you it’s about to charge you 250 baht to access your own money. You accept it — we all accept it. But when you do the math, you realize it’s not sustainable to pull money every few days. I went down a rabbit hole trying to find a golden hack, and the honest answer is there isn’t a perfect solution. But there are several ways to take the sting off, and a few traps worth avoiding altogether. Here’s how you can avoid ATM fees in Thailand.
This post may contain affiliate links. Bookings or purchases through these links generate a small commission for me at no extra cost to you. Thanks for your support!
Table of Contents
The ATM situation in Thailand
In a country where cash is still king, the ATM fees in Thailand are crazy high. Every ATM has a mandatory 200-250 baht fee — that’s about $6-8 USD.
It doesn’t matter if your bank is in the same global network. Doesn’t matter if you have a Wise or Revolut card. It doesn’t even matter if you ask the machine politely; you will be paying 200+ baht for the service.
This can add up really quickly if you’re only pulling 5,000 THB at a time. Even if you only use the ATM five times on your trip, that’s 40 bucks out the window. But that’s four nights in a hostel, or one night in a decent hotel! We can’t be throwing money away like that.
Travel essentials for Thailand
📶 eSIM
Stay connected with internet access everywhere you travel.
💸 TravelSpend
Track your budget easily (ft. a colourful doughnut chart with stats).
✈️ Seats.aero
Find and book flights with your points for Aeroplan, Qantas, Delta & more.
💳 Wise or Revolut
Compare the best multicurrency cards for spending when you're overseas.
How to avoid wasting money on ATM fees in Thailand
While there isn’t one magical workaround to skip ATM fees entirely, here are the various solutions you can work into your plan.
1. Pull a lot of money at once to reduce ATM fees in Thailand
Ok this has to the best and easiest way to avoid high ATM fees in Thailand, but still doesn’t avoid the charge entirely. Visit a Krungsri (yellow) ATM and pull the maximum amount of 30,000 THB. Most other banks only let you pull a max of 20,000.
At 30k, a 250 baht fee works out to like 0.08%, which is more than reasonable. And that much cash can last you ages in Thailand. Depending on how long you’re travelling for, you may only need to draw cash once.
| Thai Baht (THB) | 30,000 THB |
|---|---|
| Canadian Dollar (CAD) | $1,150 |
| New Zealand Dollar (NZD) | $1,350 |
| Australian Dollar (AUD) | $1,200 |
| British Pound (GBP) | £700 |
| Euro (EUR) | €850 |
| US Dollar (USD) | $900 |
| South African Rand (ZAR) | R15,700 |
Important!
To be safe, keep your cash in separate bags/pockets so you’re not ruined if you wallet gets nicked. After hitting the ATM, we split big amounts of cash into secret suitcase pockets, carry-on backpack pockets, and purses/wallets pockets. (Please don’t rob us now that I’ve told you.)
2. Go into a bank branch
I had high hopes for this one and it ended up being a little confusing and ultimately anticlimactic. I’d read several things online saying you can go into the branch to bypass the ATM fees.
So we tested it at a Krungsri branch in Bangkok with a 5,000 THB withdrawal. While cheaper than the 250 THB ATM fee, they still charged us 200 THB for the service. Not the workaround I was imagining.
But the big win here would be if you wanted to pull more than the 20,000 to 30,000 THB most ATMs will allow. In theory, you could pull as much as you want with a one-time fee. (Provided you’re within your home bank’s daily withdrawal limits.)
3. Go to the exchange bureau to skip ATM fees in Thailand
Especially if you’re travelling with USD, you might be able to get a good deal at the exchange bureau. But you have to know what you’re doing or you could end up worse off than if you just accepted the ATM fee.
Some people get a kick out of this — shopping around and looking for the best rates. However, you have to be aware of scams, like little magic tricks where the tellers count in front of you but then use a little sleight of hand to misplace a few bills before handing them over.
If you enjoy this kind of currency sport, I respect you. But I am not one of those people.
4. Send yourself money via Western Union
I don’t love this as an option. They use poor exchange rates and have fees that are arguably just as bad at the ATMs overall. This is an old-school service that’s becoming less relevant as our international money management tech advances.
However, Western Union has a solid physical presence in Thailand — available in 7-Elevens, post offices, or standalone stalls — which makes cash pickups pretty easy. But we’re here to learn how to avoid ATM fees in Thailand, so Western Union and its own (maybe worse) fees are not the solution.
5. Use a multi currency card like Wise or Revolut
A Wise or Revolut card won’t totally eliminate ATM fees in Thailand. But it’s still worth using alongside any of the other methods here because it solves a different problem: the exchange rate.
You can convert your home currency to Thai baht in the app on your own terms instead of being at the mercy of the bank or ATM (notoriously bad). And there are other benefits to using one of these cards in Thailand:
- Easy to cancel/freeze your card if it gets lost.
- No foreign transaction fees when paying in-store.
- No/low/transparent fees for sending money.
- Revolut even has a points program.
A downside to using Wise or Revolut for ATM withdrawals: You can withdraw money with no fees to a monthly cap. After the limit (depends on your country of residence and card type) they’ll charge a percent of your withdrawal.
And going to the bank teller in Thailand still counts as an ATM withdrawal in the eyes of Revolut and Wise. (I know from experience with Wise, and emailed Revolut to confirm it would be the same over there. It is.)
Read more: Deciding Between Wise vs Revolut for Travel
Wise
Your withdrawal limit will depend on your country, and is calculated in your home currency rather than THB. For example, for me with my New Zealand Wise card, I can only pull 400 NZD without fees per month. If I pull more, Wise charges a pretty hefty 2.69%.
If you’re in the UK, you can pull up to 250 GBP before incurring the 2.69%. US residents have a 250 USD limit, then a $1.95 fee per withdrawal + 1.95% on any amount over $250. Here’s the full list of countries and their respective Wise ATM rules.
Revolut
Revolut’s tiered plan structure makes your withdrawal limit more complicated. A free “Standard” or paid “Plus” plan only gives you one fee-less ATM withdrawal per month. Upgrade, and you get a higher withdrawal limit: Premium (£400), Metal (£800), or Ultra (£2,000).
When you exceed that amount, you’ll pay 2% to Revolut on top of whatever you’re withdrawing. (And on top of the Thai ATM fee.) You can look into what it costs to upgrade your Revolut card — it comes with more benefits than just an increased ATM limit! Check Revolut’s website for the most up-to-date info.
I feel like this reads like an ad for Wise and Revolut and it’s literally not lol. I’m not affiliated with them in any way. But I do use both cards and really like them.
That said, if you do decide to sign up, I’d love for you to use my friend referral link. Here’s the one for Wise, and here’s the one for Revolut.
6. Get A Charles Schwab account
This only applies to US residents, but a Schwab Bank Investor Checking account refunds all ATM fees, whether domestic or international. And it doesn’t charge a foreign transaction fee. I hate to admit it because I’m not allowed to have it, but it’s actually one of the best ways to avoid ATM fees in Thailand.
Let me know if you find any other bank accounts in the world that offer this perk! I want it!
7. Use card for purchases as often as you can
When you have a fee-free international currency card, use it as often as possible. I saw someone on Reddit say “anywhere with air conditioning and a door accepts card,” and I think that’s actually a pretty good indicator. Some businesses have minimum spend requirements, like 200 baht to pay with card at 7/11. But if you hit that minimum, there’s no fee to use your card.
However, if your bank charges foreign transaction fees, this may not be a money-saving system. This works great for us because we have Wise and Revolut. You really don’t need both, I just wanted to try them out.
Some businesses here in Thailand also charge a fee (I’ve seen 2% to 4%) to use the machine, so it’s not always a win. But the more flexible you can be, the better.
Read more: The Best eSIMs for International Travel
Things not to do when using Thai ATMs
Here are some ways to avoid spending even more money by accident when using ATMs in Thailand.
Don't let the ATM do the currency conversion
When you use a normal bank card to withdraw from a Thai ATM, the machine will ask whether you want it to handle the currency conversion or have your own bank do it. The ATM rate will always be brutal, so always choose your bank.
Accepting the conversion through the ATM is a BAD idea, and a common way to lose even more money on top of the expensive ATM fees in Thailand.
Note: If you have Wise or Revolut, the ATM won’t ask you this question because you’ll have already done the conversion in the app and will be pulling from your Thai baht account.
You’ll always find ATMs at 7/11. They’re fine but I always go to a real bank.
Don't withdraw money from a credit card
A cash advance — using your credit card to withdraw cash from an ATM — is a bad idea. Unlike regular purchases, cash advances usually have an immediate fee of 3–5% of the amount withdrawn, and interest starts accruing the same day with no grace period. On top of the expensive ATM fees in Thailand? Makes me sick to think about.
You also won’t earn any rewards points. Always always use your debit card instead — it’s far cheaper and simpler. Wise and Revolut behave like debit cards even though they’re technically Visa.
Don't leave your card in the ATM
This happened to us and it’s only funny because we got it back lol. Your ATMs back home usually give your card back and then dispense the cash. But not in Thailand. Here, you’ll get your cash and need to remember to grab your card before you walk away.
This is a common mistake travellers make with Thai ATMs. (And I’m not just saying that because we did it. It’s a thing.)
Don't get your hopes up for the casino method
Usually I’d recommend the casino method, but Thailand has a strict policy against gambling and there are no casinos.
But FWIW, the casino method worked for me in Argentina where they had crazy high ATM fees and low withdrawal limits. If you go into a casino, you can pull as much cash as you want for free. Something to keep in mind if you’re ever in another destination and trying to dodge fees.
Naomi Lai
Naomi is a Canadian travel editor and writer with 13 years of international travel across Southeast Asia, Europe, South America, New Zealand, and beyond. She covers everything from budget backpacking to luxury travel — always from personal experience.
More about Naomi →