The Two Kinds of ATM in Prague, and Why One Costs 6% More
There is a yellow cash machine on almost every corner of Old Town Square, and it is the most expensive way to get koruna in the Czech Republic.
Prague is unusual. In most cities the ATM you pick makes a difference of a few hundred rupees. In Prague it can be six percent of the whole withdrawal, because the city's tourist areas are saturated with independent machines whose entire business model is the spread, while the actual Czech bank ATMs a two-minute walk away charge nothing at all on their side.
This guide covers which machines to use and which to walk past, what the independents actually charge according to their own published figures, a worked comparison on CZK 5,000, and the one screen that turns a bad withdrawal into a much worse one.

The two kinds of ATMs in Prague
Every cash machine you will see falls into one of two groups, and telling them apart is the single most valuable thing in this article.
| Czech bank ATMs | Independent tourist ATMs | |
|---|---|---|
| Who runs them | Česká spořitelna, ČSOB, Komerční banka, Raiffeisenbank | Euronet and similar operators |
| Look | Attached to a bank branch, bank's own branding | Standalone, bright yellow, in tourist footfall |
| Where | Everywhere, including residential streets | Old Town Square, Wenceslas Square, near Charles Bridge, stations |
| Fee on their side | Typically none | Withdrawal fee plus a conversion markup |
| Push conversion at you | Rarely | Aggressively |
The Czech bank machines charging nothing on their own side is the important half. Your Indian bank still charges you, and that part follows you everywhere, but the local side of a bank ATM withdrawal in Prague is usually free. That is not true in most countries and it is what makes the wrong choice so expensive here.
The rule: use an ATM attached to a bank branch. If the machine is standalone and yellow and there is a souvenir shop next to it, walk on. There is a bank within a few minutes almost anywhere in central Prague.
What the independent machines actually charge
This is worth stating carefully, because it is the claim the whole article rests on.
Euronet's own explanation of its Czech charges puts its currency conversion markups in a range of 3.5% to 14.95%. That is the operator's published figure, not an estimate from a travel blog. An independent analysis of Euronet withdrawals in Prague by the payments-data firm Tapix found the combined effect could make a single transaction up to 12% more expensive for someone withdrawing on a foreign card.
Set that against a Czech bank ATM charging nothing on its side and the gap is not a rounding error. On a CZK 5,000 withdrawal it is the difference between about ₹1,100 and about ₹2,400 in total cost.
Two things to keep straight. The independent machines are not doing anything hidden or illegal: the fee and the rate are disclosed on screen before you confirm, and the operator's case is that it is a convenience service you are free to decline. And the markup is a range, not a fixed number, so your own transaction might land anywhere in it. Neither changes the advice. Read the screen, and if you do not like it, cancel. Cancelling a withdrawal costs nothing.
What CZK 5,000 costs at each kind of machine
The koruna sits around ₹4.54 to the Indian rupee at the mid-market rate in early September 2026. That is the benchmark below. It is not a rate any retailer sells at, and it moves daily.
CZK 5,000 is roughly a few days of trams, lunches, museum entries and a couple of proper Czech pub evenings.
At a Czech bank ATM, declining conversion:
| Line | Calculation | Amount |
|---|---|---|
| The koruna themselves, at mid-market | CZK 5,000 × ₹4.54 | ₹22,700 |
| Bank foreign currency markup | 3.5% of ₹22,700 | ₹795 |
| International ATM fee | flat, per withdrawal | ₹125 |
| GST | 18% of (₹795 + ₹125) | ₹166 |
| Local ATM fee | Czech bank ATMs typically charge none | ₹0 |
| Total debited | ₹23,786 | |
| Cost above the mid-market rate | ₹1,086, or 4.78% |
At an independent machine, accepting the conversion it offers:
| Line | Calculation | Amount |
|---|---|---|
| CZK 5,000 converted by the operator | at 10% worse than mid-market | ₹24,970 |
| International ATM fee | flat, per withdrawal | ₹125 |
| GST | 18% of ₹125 | ₹23 |
| Total debited | ₹25,118 | |
| Cost above the mid-market rate | ₹2,418, or 10.65% |
Same cash. Same card. ₹1,332 apart.
The second table assumes a 10% conversion markup, which sits in the middle of the operator's own published 3.5% to 14.95% range. At the top of that range the gap roughly doubles again. Note also what happens to the mechanics: once you accept conversion, the transaction reaches your bank already in rupees, so your bank's own 3.5% markup usually does not apply. That is exactly how the offer is made to look reasonable. You are not avoiding a markup, you are swapping your bank's for a larger one.
The screen that does the damage
Partway through, the machine will offer to charge you in Indian rupees instead of koruna. It will show a rate. It will look like a helpful convenience, and on the independent machines it is often presented as though it were the normal way to finish the transaction.
Decline it.
This is dynamic currency conversion. Accepting it hands the exchange rate to the machine's operator instead of your card network, and the operator is competing with nobody at that moment. Visa's own guidance is explicit that a DCC transaction carries the operator's rate plus whatever fees it applies, and that you are entitled to see both before you decide.
The wording varies:
- Choose CZK. Always the local currency, koruna.
- Decline the conversion when asked to accept or decline.
- If it says "with conversion" and "without conversion", choose without.
- If the machine seems to have no way forward except accepting, cancel and find a bank machine.
The same question waits at restaurant card terminals and hotel checkouts across Prague. Same answer everywhere.
Do you even need koruna, or will euros do
Short answer: you need koruna, and this trips up more Indian travellers than the ATM question.
The Czech Republic is in the European Union and in the Schengen area, but it is not in the eurozone. The currency is the Czech koruna, written CZK or Kč. Plenty of tourist-area shops and restaurants will take euros, and that is precisely the problem: they set their own rate, it is usually poor, and your change comes back in koruna at a rate they also choose.
At an ATM the same logic applies to the conversion screen. At a shop it applies to the price. Pay in koruna in both cases. Our Prague travel guide goes into the shop side and how much cash to plan for, and the CZK to INR page shows the current rate.
One planning note that catches people out. Czech koruna is not widely stocked as cash by Indian forex providers, so the usual approach is to carry euros or US dollars from India, take a small amount of koruna from a bank ATM on arrival, and put the rest on a card. If Prague is one stop on a longer European trip, our Schengen forex guide covers the multi-country version, and what is a cross-currency fee explains what happens when you spend euros from a card in a koruna country.
Common mistakes at Prague ATMs
Using the yellow machine because it is right there. It is right there because the location was chosen for footfall, and the footfall is paid for by the spread.
Accepting the conversion because the rupee figure is easier to understand. It is easier to understand. It is also the expensive option. The clarity is the product.
Withdrawing at Václav Havel airport for more than the bus fare. Take what you need to reach the city, then use a bank ATM.
Taking small amounts repeatedly. Your bank's flat international fee applies to every withdrawal regardless of size. Fewer, larger withdrawals cost less.
Paying in euros in tourist restaurants. Accepted does not mean sensible. The rate is theirs to choose.
Assuming Czechia uses the euro. It does not, and arriving with only euros in cash means converting them somewhere in Prague, usually at a worse rate than an ATM would have given you.
Using the exchange booths around Old Town Square. A handful are reputable and clearly display buy and sell rates. Many are not, and the spread can be brutal.
Not keeping the receipt. If a machine debits you without dispensing, the receipt and the timestamp are what get your money back.
Frequently asked questions
Which ATMs should I use in Prague?
Use ATMs attached to a Czech bank branch: Česká spořitelna, ČSOB, Komerční banka or Raiffeisenbank. These typically charge nothing on their own side, so you pay only your Indian bank's charges. Avoid the standalone machines in tourist areas, which charge a withdrawal fee plus a currency conversion markup and push conversion aggressively. There is almost always a bank ATM within a few minutes' walk in central Prague.
How much do Euronet ATMs charge in Prague?
Euronet's own explanation of its Czech charges puts its currency conversion markups in a range of 3.5% to 14.95%, applied on top of a withdrawal fee. An independent analysis by the payments-data firm Tapix found the combined effect could make a single Prague withdrawal up to 12% more expensive on a foreign card. The exact figure varies by transaction, and the fee and rate are shown on screen before you confirm, so you can always cancel.
Should I choose CZK or INR at a Prague ATM?
Choose CZK, the local currency, so your own card network handles the conversion. Choosing Indian rupees triggers dynamic currency conversion, where the machine's operator sets the exchange rate and adds its own fees. Visa's guidance says you are entitled to see that rate and those fees before accepting. Accepting also means your bank's own markup usually does not apply, which is what makes the offer look reasonable when it is not.
Does Prague use the euro?
No. The Czech Republic is in the European Union and the Schengen area but not the eurozone, and the currency is the Czech koruna, written CZK or Kč. Some tourist-area shops and restaurants accept euros, but at a rate they choose themselves, and your change comes back in koruna at a rate they also choose. Pay in koruna wherever you can.
How much does it cost to withdraw money in Prague with an Indian card?
At a Czech bank ATM with conversion declined, expect roughly 4.5% to 5% above the mid-market rate. In the worked example on this page, CZK 5,000 at a mid-market rate of ₹4.54 is worth ₹22,700 and the total debit comes to about ₹23,786, or 4.78% over. At an independent machine with conversion accepted at a 10% markup, the same withdrawal costs about ₹25,118, or 10.65% over. The difference is ₹1,332 on one transaction.
Can I carry Czech koruna from India?
Usually not in cash, because most Indian forex providers do not stock koruna. The practical approach is to carry euros or US dollars from India, withdraw a small amount of koruna from a Czech bank ATM on arrival, and put the rest of your spending on a card. Indian residents can carry foreign currency notes up to the equivalent of USD 3,000 per trip under RBI rules.
Sorting your Prague money before you fly
Prague rewards a small amount of preparation more than most European cities, because the expensive options are the ones physically closest to where tourists stand.
Matrix Forex is an RBI Authorised Dealer Category-II, licence NDL-ADII-0023-2023, with branches in eight cities and doorstep delivery in sixteen. Koruna is not a currency most providers hold as cash, so for a Prague trip the usual route is euros or dollars as cash, or a multi-currency forex card loaded before you fly. Either way you see the rate and the applicable charges before you confirm the order.
Worth reading alongside this: RBI rules on carrying foreign currency abroad for the Indian departure limits, and forex card vs international debit card if you are deciding what to carry. If Prague is not your only stop, our Dubai and Sri Lanka ATM guides work through the same arithmetic for those destinations.
And the thing worth doing tonight rather than at the airport: what to do with leftover foreign currency is the other end of this trip, and koruna is a currency you very much do not want sitting in a drawer.
Same-day delivery · RBI-authorised · No hidden charges
Get Free Callback →More from the Blog

















































