From the truffle-rich forests of Istria to the wild hills of the Dinaric Alps and the sunny Adriatic coast here are the most beautiful towns in Croatia.
12.5k