Money and Cards in Dubrovnik: What to Know Before You Land
Contactless card payment on a POS terminal at a Dubrovnik cafe
Dubrovnik runs on the euro, cards work in 95 percent of places, and you can happily spend 10 days here carrying only about 50 euros in cash — but the 5 percent that is cash-only matters.
The currency question is already answered
Croatia joined the eurozone on 1 January 2023. The old kuna is dead, banks stopped exchanging it in most branches at the end of 2025 (the central bank in Zagreb still will, until 2074 for coins), and no shop, restaurant or taxi accepts it. If a travel guide or blog tells you to bring kuna, that guide is out of date and probably wrong about other things too — check the publication date on everything you read about Dubrovnik.
The upside: you do not need a currency-exchange stop. Bring euros in cash from home if you already have them, or withdraw at any ATM on arrival. Prices are quoted only in euros. The one lingering confusion is that some restaurant menus, especially in older konoba, still show HRK next to the euro price as a reference — ignore it, pay the euro number.
Cards work almost everywhere
Visa and Mastercard are accepted at essentially every hotel, restaurant, cafe, supermarket, taxi (both metered and app-based), and museum. Contactless is universal. American Express works at most hotels and about half of restaurants — do not rely on it as your only card. Diners Club has weirdly wide acceptance in Croatia specifically, if you happen to carry one. Discover barely works anywhere.
The card refusals you will hit are all in the same category: small konoba in Konavle or on the Pelješac wineries, the Gundulić fruit market ladies, some beach bars on Lopud and Šipan, and a handful of stubborn old-Dubrovnik places that still say "cash only" on the door. Also: some taxi drivers will claim the machine is broken to avoid the fee — this is a lie but not one worth fighting over a 12-euro ride.
ATMs: which ones to use and which to avoid
Use bank ATMs, not Euronet. The tourist-facing yellow Euronet ATMs on Stradun and near Pile Gate charge 7-10 euros per withdrawal and offer terrible dynamic-conversion rates that add another 5-8 percent on top. They are legal, but they are the worst way to get cash in Dubrovnik. If you see a bright yellow machine, walk past it.
The banks whose ATMs charge reasonably (usually 0-3 euros on top of your home bank's fee) are Zagrebačka Banka (ZABA), Privredna Banka Zagreb (PBZ), Erste, OTP and Raiffeisen. There are ZABA and PBZ branches on Stradun and in Lapad; the Erste ATM near Pile Gate is the closest good option to the Old Town. Always choose to be charged in euros, not your home currency, when the ATM asks — dynamic conversion is a scam wrapped in a legitimate-sounding question.
How much cash to actually carry
For a week-long visit doing normal tourist things, 100-150 euros in cash covers everything you cannot pay for by card. That is: a few taxi tips, the fruit market, some coffee-shop rounding, a konoba dinner that turns out to be cash-only, and the odd small beach bar. Break it into fives, tens and twenties — carrying only 50-euro notes will get you a sigh at any small vendor.
Where cash is genuinely needed: the Libertas bus (2 euros in coins per single ticket, or buy from a kiosk with card in advance), the fruit and vegetable market on Gundulićeva poljana, small ferry ticket booths in Gruž on busy days when the card machine queue is 30 people deep, and any peka dinner in Konavle that you booked through a farmhouse rather than a proper restaurant.
Tipping mechanics with cards
Card tipping in Croatia does not have the American "add tip on the terminal" prompt at most places. The server hands you the machine, you tap or insert, it charges the bill amount, done. To tip: either tell the server the total you want charged before they run it ("forty-five euros" on a 42-euro bill), or pay by card and leave the tip in cash on the tray. Both are normal.
A few upmarket restaurants (Restaurant 360, Nautika, some Ploče hotel restaurants) now have terminals that prompt for a tip percentage. Choose 5-10 percent and you are fine. Do not be pressured into 20 percent because the machine offers it as the first option — that is imported American software, not local expectation. Ignore the suggested defaults and type in what you want.
Fees, surcharges and the small print
Croatian law bans merchants from charging you extra for using a card versus cash — if a restaurant tells you "card is 3 percent more," that is illegal and you can refuse. In practice you will hit it once or twice at very small vendors and it is not worth the fight, but know that it is not a legitimate charge. Similarly, minimum spends on card ("cards over 15 euros only") are legal but rare, and mainly appear at small bakeries.
Watch for dynamic currency conversion at hotels too. When you check out and the receptionist asks "would you like to pay in dollars or euros?" always say euros. The dollar option locks in a rate 4-7 percent worse than your bank would give you. Same at any card terminal that offers a home-currency option. The rule is universal: always pay in the local currency, always.
Daily costs to calibrate against
For rough calibration in 2026 euros: coffee 2.50-3.50, bakery pastry 1.50-3, a beer in a normal bar 4-5, a beer on Stradun 6-8, a pizza 12-16, a proper dinner main 18-28, a Michelin-level tasting menu 90-140, a Bolt ride within the city 8-15, a Libertas bus ticket 2, a museum entry 6-15, the city walls 35, the cable car 27 return. A day of moderate tourism runs 80-120 euros per person before accommodation.
The overspend traps: cocktails inside the walls (14-18 euros each), the coffee-with-a-view surcharge everywhere overlooking the sea, and any "traditional" set menu at a Stradun restaurant which will land you at 60 euros a head for food you could get for 30 in Lapad. Budget accordingly. If you are trying to hit 50-60 euros per day total, that is doable but requires eating away from the walls and skipping Buža Bar.
Before you book
What people ask before booking Pile.
Use ATMs on arrival — you will get a better rate than at your home bank or airport bureaux, provided you use a real bank ATM (ZABA, PBZ, Erste) and refuse dynamic conversion. Bring 50-100 euros in cash as a starter kit for taxis and the first coffee, then withdraw a couple of hundred on day one and top up if needed.
Yes, both work well. Revolut and Wise cards get you interbank exchange rates on card purchases and free ATM withdrawals up to monthly limits. Load euros directly onto the card before you land. Apple Pay and Google Pay work at every contactless terminal I have seen in Dubrovnik in the last two years.
No. Do not bring travellers cheques to Croatia. Almost no bank branch will cash them anymore, no shop or hotel will look at them, and you will spend half a day trying to solve a problem you could have avoided with any debit card. This advice applies to all of Europe, honestly.