In 2026, it is generally better to pay by card in Croatia, though carrying some cash is still essential. Since joining the Eurozone and the Schengen Area in 2023, Croatia has seen a massive shift toward digital payments. Credit and debit cards (Visa and Mastercard) are accepted in almost all hotels, restaurants, supermarkets, and gas stations. However, Croatia still has a strong "cash culture" in specific sectors; you will need Euros (EUR) for small purchases at local bakeries (pekara), open-air markets, small island cafes, and for tipping. Additionally, some "Sobe" (private room rentals) and older taxis may still prefer cash. A good rule of thumb is to use your card for any transaction over €20 to benefit from better exchange rates provided by your bank, but always keep about €50 in small bills in your pocket for the charming, smaller establishments that give the Adriatic coast its character.