The loveliest old city in Croatia, many say, is Dubrovnik. Located in south of the country fronting the Adriatic Sea and in the middle of the Dalmatian coast, Dubrovnik is a place that is medieval, mythical and occasionally, magical. The walled-off Old City has parts which date from the 11th century. If it weren’t for the hundreds of other tourists like me, wandering the Old City’s steep cobblestoned streets would feel like time travel.

Although this country has existed as Croatia for only 28  years, more than two million tourists descended on Dubrovnik last year. That is undoubtedly helped along by the popularity of Game of Thrones, much of which is filmed here.