With its colorful baroque buildings and its graceful bridges, Prague looks like something straight out of a fairy tale, so it's fitting that it's been given the affectionate nickname "City of a Hundred Spires". This breathtaking city offers an almost overwhelming selection of attractions and activities to choose from, but one of the best things to do is simply wandering through the cobblestone streets of the Old Town to discover treasures like the iconic Charles Bridge and the Prague Castle. However, it's not all about the architecture, and the city also boasts charming cafes, unique art galleries, and bars serving delicious Czech beer.