When considering a city break in Croatia, the top five cities to visit are Zagreb, Dubrovnik, Split, Zadar, and Pula. Zagreb, the vibrant capital, offers cultural richness and bustling streets. Dubrovnik, famed for its stunning medieval architecture, is a must-see. Split combines ancient history with a lively atmosphere. Zadar is known for its unique blend of old and new, while Pula boasts impressive Roman ruins and a beautiful coastline. Each city offers a unique experience, making Croatia a captivating destination.