There are 9 ways to get from Porto to Cologne by plane, towncar, bus, train, train (Renfe, TGV, Eurostar), car, or bus (Ave)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Cologne Bonn Airport
best- Fly from Francisco De Sá Carneiro Airport (OPO) to Cologne Bonn Airport (CGN)plane OPO - CGN
5h 27m€64–253Towncar, bus, train
- Take a town car from Porto - Aeroporto Francisco Sá Carneiro to Bragançatowncar
- Take the bus from Estação Rodoviária de Bragança to Toursbus
- Take the train from Tours to Paris Montparnasse 1 Et 2train Tgv
- Take the train from Paris Nord to Koeln Hbftrain
25h 3m€520–690Train
- Take the train from Porto Campanha to Vigo Guixartrain Ic
- Take the train from Vigo Urzaiz to Barcelona-Santstrain Alv
- Take the train from Barcelona-Sants to Paris Gare De Lyontrain Tgv
- Take the train from Paris Nord to Koeln Hbftrain
30h 10m€595–957Drive 2,009.1 km
- Drive from Porto to Colognecar 2,009.1 km
19h 27m€314–453Fly to Düsseldorf International Airport
- Fly from Francisco De Sá Carneiro Airport (OPO) to Düsseldorf International Airport (DUS)plane OPO - DUS
5h 53m€82–254Fly to Frankfurt, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Frankfurt (FRA)plane OPO - FRA
- Take the train from Frankfurt to Köln Messe/Deutz Bftrain
6h 17m€132–392Fly to Brussels Airport, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Brussels Airport (BRU)plane OPO - BRU
- Take the train from Brussels-Nord to Koeln Hbftrain
7h 41m€114–396Bus
- Take the bus from Porto - Pólo Universitário to Central de Camionagem de Guimarãesbus 13 | Porto
- Take the bus from Guimaraes to Cologne Airport CGNbus FlixBus N1153
34h 45m€176–304Bus, train
- Take the bus from Porto - Terminal Intermodal de Campanhã to Frankfurt - Airport Bus Stationbus BlaBlaCar Bus
- Take the train from Frankfurt Flughafen Fernb to Köln Hbftrain Ice / ...
36h 28m€244–518
Porto to Cologne by train, bus, and foot
Questions & Answers
The cheapest way to get from Porto to Cologne is to fly which costs €60 - €260 and takes 5h 27m.
The fastest way to get from Porto to Cologne is to fly which takes 5h 27m and costs €60 - €260.
No, there is no direct bus from Porto to Cologne. However, there are services departing from Porto - Pólo Universitário and arriving at Cologne Airport CGN via Guimaraes. The journey, including transfers, takes approximately 34h 45m.
No, there is no direct train from Porto to Cologne. However, there are services departing from Porto Campanha and arriving at Koeln Hbf via Vigo Urzaiz, Barcelona-Sants, Paris Gare de Lyon and Paris Nord. The journey, including transfers, takes approximately 30h 10m.
The distance between Porto and Cologne is 1645 km. The road distance is 2009.1 km.
The best way to get from Porto to Cologne without a car is to towncar and bus and train which takes 25h 3m and costs €500 - €700.
It takes approximately 5h 27m to get from Porto to Cologne, including transfers.
Porto to Cologne bus services, operated by Rede Expressos, depart from Porto - Pólo Universitário station.
Porto to Cologne train services, operated by Renfe Viajeros, depart from Porto Campanha station.
The best way to get from Porto to Cologne is to fly which takes 5h 27m and costs €60 - €260. Alternatively, you can train, which costs €550 - €1000 and takes 30h 10m, you could also bus, which costs €170 - €310 and takes 34h 45m.
What companies run services between Porto, Portugal and Cologne, Germany?
Ryanair, Eurowings, and two other airlines fly from Francisco De Sá Carneiro Airport (OPO) to Cologne Bonn Airport (CGN) twice daily. Alternatively, you can take a train from Porto Campanha to Koeln Hbf via Vigo Guixar, Avda. de García Barbón 127, Avda. de García Barbón 43, Vigo Urzaiz, Barcelona-Sants, Paris Gare de Lyon, and Paris Nord in around 30h 10m.
- Website
- ryanair.com
Flights from Francisco De Sá Carneiro Airport to Cologne Bonn Airport
- Ave. Duration
- 2h 40m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €65–200
Flights from Francisco De Sá Carneiro Airport to Cologne Bonn Airport via London Stansted
- Ave. Duration
- 5h
- When
- Wednesday, Sunday, and Tuesday
- Estimated price
- €65–200
Flights from Francisco De Sá Carneiro Airport to Brussels Airport
- Ave. Duration
- 2h 25m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €60–200
- Website
- lufthansa.com
Flights from Francisco De Sá Carneiro Airport to Düsseldorf International Airport via Frankfurt
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- €90–320
Flights from Francisco De Sá Carneiro Airport to Frankfurt
- Ave. Duration
- 2h 46m
- When
- Every day
- Estimated price
- €150–340
- Website
- klm.com
Flights from Francisco De Sá Carneiro Airport to Düsseldorf International Airport via Amsterdam Schiphol
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- €65–310
Flights from Francisco De Sá Carneiro Airport to Brussels Airport via Amsterdam Schiphol
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- €65–320
- Website
- eurowings.com
Flights from Francisco De Sá Carneiro Airport to Cologne Bonn Airport
- Ave. Duration
- 2h 35m
- When
- Monday, Thursday, Friday, and Saturday
- Estimated price
- €40–230
Flights from Francisco De Sá Carneiro Airport to Düsseldorf International Airport
- Ave. Duration
- 2h 35m
- When
- Every day
- Estimated price
- €70–200
- Website
- swiss.com
Flights from Francisco De Sá Carneiro Airport to Cologne Bonn Airport via Zurich
- Ave. Duration
- 4h 57m
- When
- Tuesday, Monday, Friday, and Saturday
- Estimated price
- €85–310
- Website
- tui.com
Flights from Francisco De Sá Carneiro Airport to Düsseldorf International Airport
- Ave. Duration
- 2h 30m
- When
- Thursday
- Estimated price
- €85–260
Flights from Francisco De Sá Carneiro Airport to Frankfurt
- Ave. Duration
- 2h 40m
- When
- Thursday
- Estimated price
- €80–240
- Website
- brusselsairlines.com
Flights from Francisco De Sá Carneiro Airport to Brussels Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- €85–230
- Website
- easyjet.com
Flights from Francisco De Sá Carneiro Airport to Brussels Airport via Bordeaux
- Ave. Duration
- 4h 52m
- When
- Friday and Monday
- Estimated price
- €100–230
- Website
- airfrance.com
Flights from Francisco De Sá Carneiro Airport to Düsseldorf International Airport via Paris Charles de Gaulle
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- €60–300
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Tours to Paris Montparnasse 1 Et 2
- Ave. Duration
- 1h 23m
- Frequency
- 5 times a day
- Estimated price
- €45–80
- Website
- https://www.sncf-connect.com/en-en
Train from Barcelona-Sants to Paris Gare De Lyon
- Ave. Duration
- 6h 46m
- Frequency
- Twice daily
- Estimated price
- €230–370
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +44 (0)3432 186 186
- Website
- eurostar.com
Train from Paris Nord to Koeln Hbf
- Ave. Duration
- 3h 24m
- Frequency
- 5 times a day
- Estimated price
- €170–290
- Website
- https://www.eurostar.com/rw-en
Train from Paris Nord to Koeln Hbf
- Ave. Duration
- 3h 24m
- Frequency
- 5 times a day
- Estimated price
- €170–290
- Website
- https://www.eurostar.com/rw-en
Rome2Rio's guide to Renfe Viajeros
Contact DetailsContact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Porto Campanha to Vigo Guixar
- Ave. Duration
- 2h 30m
- Frequency
- Twice daily
- Estimated price
- €21–35
- Website
- https://www.renfe.com/es/en
Train from Vigo Urzaiz to Barcelona-Sants
- Ave. Duration
- 14h 8m
- Frequency
- Once daily
- Estimated price
- €170–260
- Website
- https://www.renfe.com/es/en
- Phone
- +49 30 2970
- Website
- bahn.de
Train from Frankfurt to Köln Messe/Deutz Bf
- Ave. Duration
- 48 min
- Frequency
- Hourly
- Estimated price
- €30–120
- Website
- https://int.bahn.de/en
Train from Brussels-Nord to Koeln Hbf
- Ave. Duration
- 1h 43m
- Frequency
- Hourly
- Estimated price
- €40–160
- Website
- https://int.bahn.de/en
Train from Frankfurt Flughafen Fernb to Köln Hbf
- Ave. Duration
- 1h 13m
- Frequency
- Hourly
- Estimated price
- €30–120
- Website
- https://int.bahn.de/en
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Frankfurt Flughafen Fernb to Köln Hbf
- Ave. Duration
- 55 min
- Frequency
- Every 3 hours
- Estimated price
- €18–40
- Website
- https://www.ns.nl/en
- Phone
- +32 70 79 79 79
- Website
- belgiantrain.be
Train from Frankfurt Flughafen Fernb to Köln Hbf
- Ave. Duration
- 1h 7m
- Frequency
- 4 times a week
- Estimated price
- €28–60
- Website
- https://www.belgiantrain.be/en
- Phone
- (+351) 258 454 303
- info@barquense.com
- Website
- barquense.pt
Bus from Estação Rodoviária de Bragança to Tours
- Ave. Duration
- 13h 42m
- Frequency
- Once a week
- Estimated price
- €50–65
- Schedules at
- barquense.pt
- Book at
- barquense.pt
- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Porto - Pólo Universitário to Central de Camionagem de Guimarães
- Ave. Duration
- 35 min
- Frequency
- Every 2 hours
- Estimated price
- €3–9
- Website
- https://rede-expressos.pt/en
- Phone
- +351 253 009 900
- Website
- avemobilidade.pt
Bus from Porto - Pólo Universitário to Central de Camionagem de Guimarães
- Ave. Duration
- 45 min
- Frequency
- Every 2 hours
- Estimated price
- €5–7
- Schedules at
- avemobilidade.pt
- On board ticket
- €5–7
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- https://www.flixbus.fr
Bus from Guimaraes to Cologne Airport CGN
- Ave. Duration
- 32h 50m
- Frequency
- 3 times a week
- Estimated price
- €170–290
- Website
- https://www.flixbus.co.uk
- Phone
- +3 318 576 2228
- Website
- blablacar.co.uk
Bus from Porto - Terminal Intermodal de Campanhã to Frankfurt - Airport Bus Station
- Ave. Duration
- 35h 5m
- Frequency
- Once daily
- Estimated price
- €220–400
- Website
- https://www.blablacar.co.uk/bus
- Phone
- (+351) 220 971 653
- info@vmtransfers.com
- Website
- vmtransfers.com
Towncar from Porto - Aeroporto Francisco Sá Carneiro to Bragança
- Ave. Duration
- 2h 10m
- Frequency
- On demand
- Estimated price
- €250
- Website
- https://www.vmtransfers.com/en/
Want to know more about travelling around Germany
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
Train travel in Spain: A guide to Renfe
Read the travel guide
More Questions & Answers
Porto to Cologne bus services, operated by Rede Expressos, arrive at Central de Camionagem de Guimarães station.
Cologne is 1h ahead of Porto. It is currently 6:30 PM in Porto and 7:30 PM in Cologne.
Porto to Cologne train services, operated by Renfe Viajeros, arrive at Vigo Guixar station.
Yes, the driving distance between Porto to Cologne is 2009 km. It takes approximately 19h 27m to drive from Porto to Cologne.
Book your Porto to Cologne train tickets online with Omio.
Book your Porto to Cologne bus tickets online with Omio.
There are 1837+ hotels available in Cologne.














































