The first time you lay eyes on Dubrovnik, you'll feel as though you've stepped into a fairytale: rolling down from forested hills, the undulating terracotta rooftops of this city spill out into the brilliant blue waters of the Adriatic Sea, creating one of the most magical cityscapes in Europe. Not content to be just a pretty picture though, Dubrovnik is also one of the best preserved medieval settlements you'll see on your travels - one that is fiercely protected today, and this is epitomised by the imposing city walls which guard the UNESCO-listed Old Town. Start by walking along the walls themselves for spectacular views of the Adriatic, then hit the stone cobbled laneways and plazas to see the city's cathedral, Sponza Palace and Church of Saint Blaise. People watching is also an essential part of the day, and the outdoor cafes that grace Luza Square and the Stradum provide a perfect location to enjoy a coffee and watch the world go by. Within easy reach of Dubrovnik are lovely natural attractions like the pine-studded Island of Lokrum, only 600 metres from the city's shores, and the remarkable Mljet National Park, which you can get to via catamaran. You can bike and hike through Mljet's gorgeous forests, or take to the saltwater lakes and sightsee from a kayak instead.