Dubrovnik is Croatia's most famous city, and it deserves the attention. The Old Town sits on a rocky headland above the Adriatic, enclosed within stone walls that have protected it since the Middle Ages. It was listed as a UNESCO World Heritage Site in 1979, and its reputation as the "Pearl of the Adriatic" is not just a tagline. It is genuinely one of the most beautiful cities in the world. Lovrijenac Fortress sits just outside the old city walls on a rock above the sea. Game of Thrones filmed here extensively, but the fortress predates the show by about nine hundred years. It is worth visiting for the view alone.
The city walls run for 1,940 metres around the entire Old Town. Walking them from above gives you a view that most photos can't fully capture: terracotta rooftops on one side, the clear blue Adriatic on the other, with islands dotting the sea in the distance. The walls were built between the 12th and 17th centuries and are among the best-preserved medieval fortifications in Europe.
Inside the walls, the main street is the Stradun, a wide limestone promenade that runs through the heart of the Old Town. It is lined with cafes, churches, and fountains, and it fills up quickly during the peak summer months. Beyond the Stradun, the side streets are narrow and steep and lead to quieter squares, small restaurants, and some of the best views of the harbour. Dubrovnik also has a cable car that takes you up to Mount Srđ, where you can look down over the entire city and the surrounding islands.
The best time to visit Dubrovnik is May, June, or September. July and August bring large cruise ship crowds that can make the Old Town feel cramped during the middle of the day. If you are visiting in summer, go early in the morning or in the early evening, when the light is better and the streets are quieter. Dubrovnik is also a great base for day trips to the nearby Elaphiti Islands, the Pelješac Peninsula, or the oyster farms at Mali Ston.