Tallinn is the capital and largest city of Estonia, located on the Gulf of Finland. Its Old Town is a UNESCO World Heritage site known for its well-preserved medieval architecture. Keila, Parnu (a resort city), and Tapa are other Estonian towns but not the capital.