Historic cities – as well as unspoilt nature – are some of Croatia’s top attractions. The lively capital city of Zagreb houses some of the country’s best museums, galleries, restaurants, and shops. Along the coast, centuries-old harbour towns are packed with Venetian-era stone buildings, while numerous pebble beaches offer things to do, such as scuba