There is a version of Dubrovnik that you can only see from the water, and it is better than the version you see from the walls. The city looks different from the sea. The cliffs below the walls drop straight into the Adriatic, the old town sits above them like something from a film set, and the Elafiti Islands are visible just offshore, close enough to reach in under an hour by boat.
The three Elafiti islands, Koločep, Lopud, and Šipan, are all car-free. Šipan is the largest and most peaceful, home to fewer than 400 residents and some of the oldest olive trees in Croatia. Lopud has Šunj Beach, one of the only sandy beaches near Dubrovnik. Koločep has the clearest water of the three.
Lokrum Island is the closest option to the city, a short 15-minute boat ride from the old town harbour. It has a saltwater lake, a botanical garden, peacocks that wander freely, and a Benedictine monastery ruin. No cars, no hotels, and a completely different pace from the old town a few hundred metres away.