Credit Cards in Thailand Are Not as Simple as They Seem
The average American or European visitor walks into a Bangkok supermarket, taps their card at the checkout, and assumes everything is fine. It is not always fine. I spent about four years running operations in Chiang Mai and Bangkok, mostly dealing with expenses that ranged from small street vendor meals to medium-scale equipment purchases. Credit cards here work differently than they do in North America or Western Europe, and the friction points are easy to miss until you have already wasted half a day fixing them. The banking infrastructure in Thailand is functional but fragmented across merchant types. Large malls, hotel chains, and registered restaurant groups use terminal systems that accept most international Visa, Mastercard, and UnionPay cards without issue. Street vendors, small guesthouses, independent tour operators, and many local clinics do not have these terminals at all. When a place says they accept cards, it usually means they can arrange a manual imprint or run it through a portable device that is connected to a limited set of processors. The success rate on those secondary routes is nowhere near 100 percent. I learned this the hard way when I tried to pay a legitimate dental clinic in Sukhumvit for a procedure that cost roughly 42,000 baht. The receptionist confirmed card payments were accepted. They ran my card through their portable terminal three times over two separate days. The first two attempts returned declined. The third went through, but the transaction was processed in Thai baht through a Thai domestic scheme instead of my card issuer's normal cross-border authorization path. My bank flagged it anyway. The clinic had no way to adjust it on their end because they had already submitted the batch. I ended up paying again via wire transfer to clear the double charge, and it took another twelve business days for the refund to appear. This is not an unusual edge case. It happens frequently enough that I carry a small reserve of cash at all times now.
How the Terminal and Authorization Systems Actually Work Here
Thailand uses a mix of local payment networks and international schemes. The dominant domestic network is THBIN, which connects many smaller merchants to the broader banking system. When an international card is tapped or inserted into a terminal in Thailand, the transaction often routes through THBIN first before hitting your home bank's network. This adds latency and increases the chance of a decline due to geo-location flags or mismatched currency settings on the terminal itself. Another thing most travelers do not account for is the point-of-sale currency choice. Some terminals offer dynamic currency conversion, which lets you pay in your home currency instead of Thai baht. The exchange rate built into that option is typically three to seven percent worse than the rate your card issuer would apply if you chose to pay in baht. On a 5,000 baht dinner bill, that difference looks small. On a 50,000 baht hotel incidentals hold, it adds up fast. Always select baht on the terminal screen. I also encountered a situation at a boutique hotel in Pai where the front desk refused to pre-authorize my card for incidentals because the system kept timing out. They accepted cash deposit instead. The workaround was straightforward: I carried enough cash for deposits at smaller properties and used cards only at larger places with established merchant accounts. Hotels with more than thirty rooms generally have reliable card systems. Anything below that threshold is a gamble.
Which Cards Actually Work Reliably
Visa and Mastercard have the widest acceptance. American Express is accepted at maybe ten to fifteen percent of card-accepting merchants, mostly in Bangkok's central districts and higher-end resorts. UnionPay has grown significantly due to Chinese tourism, but if you are a Western cardholder it does not help you much. The real differentiator is not the brand logo. It is whether your card supports chip-and-PIN authentication and whether your issuing bank has enabled international roaming on the card profile. Many cardholders never check their international usage settings before traveling. A significant number of declined transactions I helped friends sort out were simply cards that had been locked for foreign use by the issuer's fraud system. Calling your bank before you leave is not optional advice. It is the single fastest way to prevent a long line at a restaurant where you cannot pay. Some banks now offer travel-friendly cards with no foreign transaction fees. These are becoming more common, but even with no fee card, the merchant-side problems remain. A no-fee card will still decline if the terminal cannot route through the proper network. The fee structure and the acceptance infrastructure are two separate issues.
Get the Full Details

ATMs, Cash, and the Real Cost of Card Use
Thai ATMs charge a flat fee of 220 baht per withdrawal for foreign cards. This is non-negotiable and applied by the local bank that owns the machine, not by your card issuer. Some ATMs in tourist areas may charge even more. The practical strategy is to withdraw larger amounts less frequently rather than small amounts repeatedly. Withdrawing 5,000 baht five times costs you five times the 220 baht fee. Withdrawing 25,000 baht once costs you one fee. Your own bank may also charge an out-of-network ATM fee on top of the Thai bank fee. Check your card agreement beforehand. If your bank reimburses ATM fees globally, then the 220 baht charge is the only real cost. If they do not, the total cost per withdrawal could be closer to 300 baht depending on your provider. Cash remains essential for a large portion of daily spending. Street food, public transport buses, taxi drivers who do not use apps, small massage shops, and rural bus stations mostly do not take cards. Even in Bangkok, several BTS skytrain ticket windows prefer cash for certain transactions, though card machines are available at most stations now. Having a mix of payment methods is not a suggestion. It is the baseline requirement.
Online Purchases and Subscription Traps
Thai e-commerce platforms like Shopee Thailand and Lazada Thailand accept international cards, but the success rate varies. Some sellers require a Thai billing address or a local phone number for verification. This is a fraud prevention measure that makes sense from their perspective, but it excludes most short-term visitors. If you plan to shop online while in Thailand, use cards that do not enforce strict AVS (Address Verification System) matching for international purchases, or use a virtual card number if your bank offers one. Subscription services tied to Thai merchants are another area where people get burned. A few users I advised signed up for gym memberships or co-working space plans using their cards, only to find that cancellation required an in-person visit to a physical branch during business hours. The terms were clear in Thai but not translated. The monthly auto-charge continued until the card was blocked. Always read the cancellation policy before handing over your card at a Thai business. If the policy is only in Thai and you cannot read it, ask for a written English summary and do not proceed until you have it.
What to Do When Your Card Gets Declined
The first step is to ask the merchant to try a different method. Sometimes the terminal is misconfigured, sometimes it is your card, and sometimes it is the network. Switching from contactless to chip insertion changes the routing path and can succeed where tapping failed. If that does not work, ask whether they can process a manual key-entry transaction. These bypass some of the terminal-level checks and go straight through the authorization network. It is slower and slightly less secure, but it has saved me more than once at small businesses. If the decline persists, contact your bank immediately. Most major issuers have fraud hotlines that can unlock a card within minutes if you verify your identity. Do not wait until you are back at your hotel. Do it while you are still at the merchant location if possible, because the window to retry before the terminal locks the transaction varies by processor.

Protecting Yourself from Card Fraud
Skimming devices on ATMs exist in Thailand, particularly in high-traffic tourist zones. The older advice about checking for loose card slots and reading frames still applies. Use ATMs inside bank branches whenever possible. These are less likely to be tampered with because they are monitored and maintained by bank staff. Card-not-present fraud is less of a concern for short-term visitors unless you are registering for local services. The bigger risk is duplicate charging, as I described earlier with the dental clinic. Always check your card statement within twenty-four hours of returning home. Dispute any unauthorized or duplicated charges immediately. Thai banks are generally cooperative with international card disputes, but the process takes time and requires documentation. Keep your receipts and transaction confirmations until the dispute resolves.
Practical Summary of What Actually Works
Carry a Visa or Mastercard with chip-and-PIN. Notify your bank before travel. Withdraw cash in larger amounts from in-branch ATMs to minimize fees. Keep enough cash on hand for vendors that do not accept cards. Always choose to pay in Thai baht, not your home currency. Use manual key-entry at small merchants if the terminal declines your card. Read cancellation terms before subscribing to anything. Check your statements quickly after you return. These steps are not dramatic or complicated. They are just the things that prevent the majority of the problems I have seen repeat themselves across dozens of travelers over the years.