The key attractions in Dubrovnik are the ancient city walls, the historic old town, and Lokrum island.