City by the Sea
Dubrovnik, Croatia. This amazing medieval city has it all - beauty, charm, narrow walkways, gorgeous views, and one of the best preserved city walls in the world. Fun fact: that castle-like building in the background (Fort Lovrijenac) doubles as the Red Keep in Game of Thrones (with the help of some great CGI effects).