The official language in Zagreb is the Croatian, but almost everybody speaks English quiet good, it is a touristic place but also, as a capital city and metropolis almost everyone knows English. It is recommended to learn some words in Croatian, cause if you try to tell them something in their language they will really appreciate it. For example, thanks is “hvala”, please “molim te”, water “voda” or beer “pivo”.
Even though Croatia is already in the European Union, the official currency is still the kuna (HRK). So you can have an idea, 1 euro is 7,44 kunas. In some touristic places they also accept Euros, but maybe they won’t have the exact change, soit is recommended to always have kunas with you. In general, if you are from a country in the European Union, you can pay by card without any tax charges.
When to go
It is very recommended to go to Zagreb in the late Spring or in the Summer, so, from May until September (more or less). If you want to do a beach route, then definetely you should go in the Summer, because a part from discovering the city, you can easily visit many Croatian breathetaking islands from there.
Despite Zagreb is a capital city, is not such a big city, it can be explored in just a few days. Around 3 days are probably enough to know the most beautiful and interesting attractions of the city, but if you want to explore further like going to other Croatian cities and regions, you’ll need some more days.