Tallinn is the capital and the largest city of Estonia, and lies on the northern coast of Estonia, along the Gulf of Finland. There are 33 cities and several town-parish towns in the country. In total, there are 47 ''linn''a, with "linn" in English meaning both "cities" and "towns". More than 70% of the population lives in towns.