Not all ATMs in Croatia charge a local surcharge, but "fee-free" machines have become increasingly difficult to find as of 2026. Most independent or "tourist" ATMs (like Euronet, Auro Domus, or MoneyGet) famously charge high transaction fees, often ranging from €4 to €10 per withdrawal, in addition to offering poor exchange rates. To avoid these, travelers should look for ATMs operated by major national banks such as Zagrebačka banka (ZABA), Privredna banka Zagreb (PBZ), or Erste Bank, which are more likely to offer surcharge-free withdrawals for international cards, depending on your home bank's partnership. Even at a "no-fee" ATM, you must be careful to decline "Dynamic Currency Conversion" (DCC). The machine will ask if you want to be charged in your home currency (e.g., USD or GBP); you should always select "Decline Conversion" or "No" to let your own bank handle the exchange rate, which is almost always cheaper. Using a travel-focused card like Revolut or Wise can help you locate surcharge-free machines via their in-app maps.