The main currency accepted is Euro. Where possible exchange the money in a bank or retrieve money from an ATM. Drinks onboard and all extra services such as transfers, excursions and accommodation need to be paid in local currency. Premium and Premium Superior vessels offer credit card payment possibilities.
Most major towns and islands in Croatia such as Opatija, Dubrovnik, Split etc. will have ATMs that are linked to international networks; however, smaller towns may not have ATM facilities available. Credit cards such as Visa and MasterCard are widely recognized and are accepted in most tourist areas; however, it is always a good idea to have a certain amount of cash if you are travelling off the beaten path.