It is located on the northern coast of the country and is the most populous city in Estonia.
Tallinn is situated in the Gulf of Finland, on the coast of the Baltic Sea.
It is bounded by the Baltic Sea to the north and west, the Gulf of Finland to the east, and the Pirita River and Tallinn Bay to the south.