There are 8 ways to get from Berlin to Matosinhos by plane, train, bus, car, or night train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Berlin Brandenburg Airport
best- Fly from Berlin Brandenburg Airport (BER) to Francisco De Sá Carneiro Airport (OPO)BER - OPO
6h 35m€80–238Train, bus via Bordeaux
- Take the train from Berlin Hbf to Strasbourg Bahnhof82
- Take the train from Strasbourg to Bordeaux St JeanTgv
- Take the bus from Bordeaux Saint-Jean Terres de Borde to Porto - Hospital de São João
27h 58m€222–482Drive 2,578.2 km
- Drive from Berlin to Matosinhos2,578.2 km
23h 58m€400–577Train to Leipzig-Halle Airport, fly
- Take the train from Berlin Hbf to Leipzig Hbf
- Fly from Leipzig-Halle Airport (LEJ) to Francisco De Sá Carneiro Airport (OPO)LEJ - OPO
9h 55m€182–411Train, bus
- Take the train from Berlin Hbf to Strasbourg Bahnhof82
- Take the train from Strasbourg to Lyon PerracheTgv
- Take the bus from Lyon - Perrache Bus Station to Porto - Terminal Intermodal de Campanhã
33h 41m€196–452Bus
- Take the bus from Berlin, Zentralen Omnibusbahnhof to ParisN100
- Take the bus from Paris Porte Maillot to Porto - Hospital de São JoãoLinha Regular / ...
38h 54m€113–184Train, bus #2
- Take the train from Berlin Hbf to Frankfurt16 / ...
- Take the bus from Frankfurt central train station to PortoFlixBus N1151
39h 52m€118–329Night train, bus
- Take the night train from Berlin Ostbahnhof to Paris EstNj
- Take the bus from Paris - Champigny-sur-Marne to Porto - Terminal Intermodal de Campanhã
43h 24m€117–414
Berlin to Matosinhos by train, bus, foot, and subway
Questions & Answers
The cheapest way to get from Berlin to Matosinhos is to fly which costs €80 - €240 and takes 6h 35m.
The fastest way to get from Berlin to Matosinhos is to fly which takes 6h 35m and costs €80 - €240.
No, there is no direct bus from Berlin to Matosinhos. However, there are services departing from Berlin, Zentralen Omnibusbahnhof and arriving at Brito Capelo via Paris Porte Maillot and Hospital de São João. The journey, including transfers, takes approximately 38h 54m.
The distance between Berlin and Matosinhos is 2118 km. The road distance is 2578.2 km.
The best way to get from Berlin to Matosinhos without a car is to train and bus via Bordeaux which takes 27h 58m and costs €220 - €490.
It takes approximately 6h 35m to get from Berlin to Matosinhos, including transfers.
Berlin to Matosinhos bus services, operated by FlixBus, depart from Berlin, Zentralen Omnibusbahnhof station.
The best way to get from Berlin to Matosinhos is to fly which takes 6h 35m and costs €80 - €240. Alternatively, you can bus, which costs €110 - €190 and takes 38h 54m.
Berlin to Matosinhos bus services, operated by FlixBus, arrive at Paris station.
Matosinhos is 1h behind Berlin. It is currently 1:16 PM in Berlin and 12:16 PM in Matosinhos.
What companies run services between Berlin, Germany and Matosinhos, Porto, Portugal?
Ryanair, Eurowings, and three other airlines fly from Berlin Brandenburg Airport (BER) to Francisco De Sá Carneiro Airport (OPO) 5 times a day. Alternatively, you can take a bus from Berlin, Zentralen Omnibusbahnhof to Brito Capelo via Paris, Paris Porte Maillot, Porto - Hospital de São João, and Hospital de São João in around 38h 54m.
- Website
- lufthansa.com
Flights from Berlin Brandenburg Airport to Francisco De Sá Carneiro Airport via Frankfurt
- Ave. Duration
- 4h 56m
- When
- Every day
- Estimated price
- €190–270
Flights from Leipzig-Halle Airport to Francisco De Sá Carneiro Airport via Frankfurt
- Ave. Duration
- 5h 26m
- When
- Every day
- Estimated price
- €100–430
- Website
- eurowings.com
Flights from Berlin Brandenburg Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 3h 15m
- When
- Sunday
- Estimated price
- €70–230
Flights from Berlin Brandenburg Airport to Francisco De Sá Carneiro Airport via Cologne Bonn
- Ave. Duration
- 4h 55m
- When
- Thursday
- Estimated price
- €70–230
- Website
- ryanair.com
Flights from Berlin Brandenburg Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 3h 20m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- €70–200
- Website
- easyjet.com
Flights from Berlin Brandenburg Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 3h 30m
- When
- Friday
- Estimated price
- €80–220
- Website
- brusselsairlines.com
Flights from Berlin Brandenburg Airport to Francisco De Sá Carneiro Airport via Brussels
- Ave. Duration
- 5h 50m
- When
- Every day
- Estimated price
- €65–250
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Berlin Hbf to Strasbourg Bahnhof
- Ave. Duration
- 5h 59m
- Frequency
- Once daily
- Estimated price
- €65–170
- Website
- https://int.bahn.de/en
Train from Berlin Hbf to Leipzig Hbf
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- €19–60
- Website
- https://int.bahn.de/en
Train from Berlin Hbf to Frankfurt
- Ave. Duration
- 3h 59m
- Frequency
- Hourly
- Estimated price
- €27–140
- Website
- https://int.bahn.de/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Strasbourg to Bordeaux St Jean
- Ave. Duration
- 6h 1m
- Frequency
- 6 times a week
- Estimated price
- €110–250
- Website
- https://www.sncf-connect.com/en-en
Train from Strasbourg to Lyon Perrache
- Ave. Duration
- 4h 5m
- Frequency
- Once a week
- Estimated price
- €80–150
- Website
- https://www.sncf-connect.com/en-en
- 2nd Class
- €80–110
- 1st Class
- €110–150
- Phone
- +49 30 300 137 300
- info@flixbus.de
- Website
- flixtrain.de
Train from Berlin Hbf to Leipzig Hbf
- Ave. Duration
- 1h 15m
- Frequency
- 5 times a week
- Estimated price
- €4–15
- Website
- https://www.flixtrain.com/
- Phone
- +43 51717
- Website
- nightjet.com
Night train from Berlin Ostbahnhof to Paris Est
- Ave. Duration
- 14h 42m
- Frequency
- Twice a week
- Estimated price
- €80–280
- Website
- https://www.nightjet.com/en/#/home
- Sleeper Carriage
- €260–280
- Couchette Carriage
- €160–190
- Seating Carriage
- €80–110
- Phone
- (+351) 258 454 303
- info@barquense.com
- Website
- barquense.pt
Bus from Bordeaux Saint-Jean Terres de Borde to Porto - Hospital de São João
- Ave. Duration
- 13h 30m
- Frequency
- Twice a week
- Estimated price
- €45–60
- Schedules at
- barquense.pt
- Book at
- barquense.pt
Bus from Paris Porte Maillot to Porto - Hospital de São João
- Ave. Duration
- 24h 10m
- Frequency
- Twice a week
- Estimated price
- €70–95
- Schedules at
- barquense.pt
- Book at
- barquense.pt
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Lyon - Perrache Bus Station to Porto - Terminal Intermodal de Campanhã
- Ave. Duration
- 20h 50m
- Frequency
- Twice a week
- Estimated price
- €50–130
- Website
- https://www.blablacar.co.uk/bus
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Berlin, Zentralen Omnibusbahnhof to Paris
- Ave. Duration
- 12h 55m
- Frequency
- Once daily
- Estimated price
- €40–90
- Website
- https://www.flixbus.co.uk
Bus from Frankfurt central train station to Porto
- Ave. Duration
- 34h 5m
- Frequency
- 5 times a week
- Estimated price
- €90–190
- Website
- https://www.flixbus.co.uk
- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Paris - Champigny-sur-Marne to Porto - Terminal Intermodal de Campanhã
- Ave. Duration
- 25h 45m
- Frequency
- 3 times a week
- Estimated price
- €16–109
- Website
- https://rede-expressos.pt/en
- Online ticket
- €16–80
Want to know more about travelling around Portugal
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Yes, the driving distance between Berlin to Matosinhos is 2578 km. It takes approximately 23h 58m to drive from Berlin to Matosinhos.
There are 6395+ hotels available in Matosinhos.

































