It might come as a surprise to find out that neither Dubrovnik or the capital Zagreb are the most expensive cities in Croatia. Yes, Dubrovnik certainly has the most expensive real estate in the country, even though Zagreb is quickly closing the gap, but according to new data it isn't the most expensive city to live in.