|Distance||1292 miles (2084 km)|
Trains from Berlin to Porto cover the 1292 miles (2084 km) long route. There are direct train services available. Travelers depart most frequently from Berlin Hbf and arrive in Porto - Campanhã.
When departing from Berlin, you have various train station options to start your journey from including Berlin Hbf, Berlin Alexanderplatz and Berlin Südkreuz. When arriving in Porto, you can end your trip in train stations like Porto - Campanhã and Porto - Sao Bento.
Passengers board the train most frequently from Berlin Hbf, which is located around 3.5 miles (5.6 km) away from the city centre, and they get off the train at Porto - Campanhã, located 1.5 miles (2.4 km) away from the city centre.
Here are some other resources that might have the information you need