While the best swimming in Croatia can undoubtedly be found on the islands, Dubrovnik does have a few lovely pebble beaches within easy reach of the Old Town. Split's beaches tend to be a bit further away and garner more mediocre reviews (but then again, that's what you day trip to nearby islands for!).