← Part of the Thailand money guide

Thailandchecked Jul 2026

Do I need cash in Thailand, or can I use cards?

Short answer: yes, carry baht, Thailand is still a cash country for the best bits, even though cards work in cities. The thing to plan around is the flat fee Thai ATMs charge foreign cards. Here is how to keep it cheap.

At a glance

Currency

Thai baht (THB)

Cards

Hotels, malls, supermarkets

Cash for

Street food, markets, taxis, temples

ATM quirk

A flat fee per withdrawal

The short answer

Cash for the good stuff, cards in the city. Street food, markets, taxis and temple entry are cash-only, while Visa and Mastercard work at hotels, malls, chains and supermarkets (Amex less so). The catch is the flat ATM fee: Thai banks charge a fixed amount per foreign-card withdrawal, once 220 baht, now often 250 (Visa) to 350 (Mastercard), on top of your own bank. So withdraw large amounts rarely, always choose baht not dollars, and keep small notes for the street.

Cash still rules the best parts of Thailand

Thailand is modernising fast, but it is still a cash-first country where it matters most to travelers: street food, night markets, taxis and tuk-tuks, temple entry and small shops are cash-only or strongly prefer it. Cards, Visa and Mastercard, are reliable at hotels, shopping malls, chain restaurants, supermarkets and tour operators, with Amex accepted less often. Contactless is spreading in Bangkok but assume nothing outside the cities.

Thailand's own QR system, PromptPay, is what locals scan for everything, but it needs a Thai bank account, so tourists cannot use it. You will pay cash or card while everyone around you taps a phone.

The flat ATM fee, and how to beat it

This is the Thailand money quirk to plan around. Every Thai bank ATM charges a flat fee per foreign-card withdrawal, regardless of how much you take out. For years it was 220 baht; in 2026 many machines now show 250 baht for Visa and up to 350 for Mastercard, and that is on top of your home bank's fees. Because it is flat, the fix is simple: withdraw the maximum (around 20,000 to 30,000 baht) as rarely as you can, not small amounts often.

Two more habits: always decline the ATM's offer to charge you in dollars and choose baht (the machine's conversion is far worse), and use ATMs attached to a bank branch during the day rather than standalone machines, so if one swallows your card you can walk in and retrieve it.

The cheaper route: exchange cash at a city booth

Here is the trick experienced visitors use. Because of that flat ATM fee, bringing clean US dollar notes and exchanging them at a city exchange booth often beats the ATM, and it beats airport and hotel rates by a wide margin. The well-known chains are SuperRich, Vasu and K79, with rates you can check online before you go. Change only a little at the airport for your taxi and SIM, then the bulk in the city.

One practical note on notes: ATMs tend to spit out 1,000 baht bills, which street vendors and taxis struggle to break. Withdraw an odd amount (say 19,900 rather than 20,000) to force out smaller notes, and keep a stack of 20s, 50s and 100s for daily spending.

Tipping, and the wrap

Tipping is not traditionally expected in Thailand, though rounding up a taxi fare or leaving small change is appreciated, and smarter restaurants may add a 10% service charge to the bill. Do not feel obliged beyond that.

For the fuller money picture, what things cost and how to carry it, see the Thailand money guide.

Common questions

Quick answers.

Do I need cash in Thailand, or can I use cards?

You need cash. Street food, markets, taxis and temple entry are cash-only, while Visa and Mastercard work at hotels, malls, chains and supermarkets (Amex less so). Carry small baht notes for daily spending and use a card for larger purchases at established places. Thailand's PromptPay QR system needs a Thai bank account, so tourists cannot use it.

How much do Thai ATMs charge foreign cards?

Thai banks charge a flat fee per foreign-card withdrawal, on top of your own bank's fees. It was long 220 baht, but in 2026 many ATMs show 250 baht for Visa and up to 350 for Mastercard. Because it is a flat fee, withdraw the maximum (around 20,000 to 30,000 baht) as rarely as possible, and always choose baht rather than dollars at the machine.

Is it cheaper to use an ATM or exchange cash in Thailand?

Because of the flat ATM fee, bringing clean US dollar bills and exchanging them at a city exchange booth (SuperRich, Vasu or K79) often works out cheaper, and beats airport and hotel rates. A good approach: exchange a small amount at the airport for your taxi, then change the bulk at a city booth, and use ATMs for top-ups by withdrawing large amounts.

Should I choose baht or dollars at a Thai ATM?

Always choose baht. If the ATM offers to charge you in your home currency (dynamic currency conversion), decline it, the rate is markedly worse. Choosing baht lets your own card network do the conversion at a much better rate. The same applies to card terminals in shops and restaurants.

More on Thailand

The little money things nobody warns you about.

Written and kept current by the True Trip Costs desk. Last checked Jul 2026. Who writes these, and how they are checked →

Sources, and how this was checked

Last checkedJul 2026

Primary sources

Our own readThai ATM fees rose recently (from 220 baht toward 250 to 350 depending on the card network) and exchange rates move, and much of this is our practical read, so check the fee on the ATM screen and treat amounts as a guide. Checked July 2026.