Tallinn practically overflows with charm, thanks to its turreted castles and a lovely location on the Baltic Sea.
The city has one of the best-preserved historical centers in Europe, with many of its medieval churches and merchant houses falling under UNESCO protection.