It is generally not recommended to exchange money at the airport as the exchange rates are usually less favorable. It is better to exchange money in the city at banks or exchange offices where the exchange rates may be more favorable. There are also many ATMs in the city that may offer more favorable exchange rates than at the airport. Remember that the Croatian kuna is the official currency in Zagreb and cash is widely accepted, but credit and debit cards are also accepted in most places.