Tallinn Ferry Ports and Terminals

Last Updated


Tallinn is an important hub for passenger ferry traffic in the Baltic Sea. Many ferries operate from Tallinn, including Eckerö Line, St Peter Line, Tallink Silja and Viking Line. In addition, many cruise ships visit Tallinn each year. Compared to Helsinki or Stockholm, Tallinn is a smaller city and its passenger ferry ports are close to the city center. Ferries are an important part of the Tallinn economy and everyday life for many people.

How many ferry ports are there in Tallinn?

For passenger and vehicle ferry traffic, there are three important ports in and around Tallinn: Old City Harbor, Muuga Harbor, and Paldiski. The Port of Paldiski is not exactly in Tallinn but we’re going to include it because it is closely linked.

Paldiski harbor is around 45 km west of Tallinn, whereas Muuga is about 16km to the east.
Paldiski harbor is around 45 km west of Tallinn, whereas Muuga is about 16km to the east.

Tallinn Old City Harbor

Tallinn’s Old City Harbor has two terminals for ferry passengers, Terminal-A and Terminal-D. If arriving from Helsinki, Stockholm or Saint Petersburg, your ferry will likely arrive and depart from Old City Harbor.

Old City Harbor - Terminal-A

Terminal-A has Viking Line ferries from Helsinki, Eckerö Line (Finlandia) from Helsinki, as well as St. Peter Line from Saint Petersburg. Note that St. Peter Line has been out of operation since covid began.

Old City Harbor - Terminal-D

Terminal-D has all Tallink-Silja ships. Tallink is currently the largest ferry operator in Tallinn, and has ferries going to Helsinki and Stockholm from Old City Harbor.

How close is Tallinn’s Old City Harbor to the city center and old town?

Old City Harbor is around 1km from the old town and city center. It takes 15-20 minutes to walk from the Old City Harbor to the old town or city center. If you have a lot of bags, or you don’t want to walk, there are public buses available which stop outside each terminal. There are also many taxis available. Pro tip: taxi apps such as Bolt and Uber also work in Tallinn.

How far is Terminal-D from Terminal-A in Tallinn?

You can cross from Terminal-A to Terminal-D in around 10 minutes walking.

How far is Old City Harbor to the airport in Tallinn?

Tallinn airport (TLL) is around 6km from Old City Harbor. Taxi is best, but you can also take a direct tram from Terminal D to the airport.

In Tallinn, Old City Harbor Terminal-D and Terminal-A are both 15-20 minutes by foot to the city center.
In Tallinn, Old City Harbor Terminal-D and Terminal-A are both 15-20 minutes by foot to the city center.

Muuga Harbor

Tallinn’s Muuga Harbor is a cargo harbor located around 16km (10 miles) from the center of Tallinn. There are ferries to Helsinki (Vuosaari Harbor) operated by Tallink-Silja (Sea Wind) and Eckerö Line (Finbo Cargo). These ferries are only available for passengers traveling with vehicles (foot passengers not allowed). We often recommend these ferries to those traveling with vehicles or truck drivers, because they avoid the busy city centers of Tallinn and Helsinki.

Muuga Harbor is around 16km from the center of Tallinn.
Muuga Harbor is around 16km from the center of Tallinn.
Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more