There are 8 ways to get from Copenhagen to Porto by plane, train, bus, car or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Train to Billund, fly
-
Take the train from København H to Vejle St.
-
Fly from Billund (BLL) to Porto (OPO)
Train, bus
-
Take the train from København H to Hamburg Hbf
-
Take the train from Hamburg Hbf to Köln Hbf
-
Take the train from Koeln Hbf to Paris Nord
-
Take the train from Massy Tgv to Bayonne
-
Take the bus from Bayonne to Porto
Train
-
Take the train from København H to Hamburg Hbf
-
Take the train from Hamburg Hbf to Baden-Baden
-
Take the train from Baden-Baden to Lyon Part Dieu
-
Take the train from Lyon Part Dieu to Barcelona-Sants
-
Take the train from Barcelona-Sants to Vigo Guixar
-
Take the train from Vigo Guixar to Porto - Campanha
Bus
-
Take the bus from Copenhagen central train station to Dortmund Hbf
-
Take the bus from Dortmund Hbf to Guimaraes
-
Take the bus from Guimaraes to Porto
Bus via Frankfurt am Main
-
Take the bus from Copenhagen central train station to Frankfurt central train station
-
Take the bus from Frankfurt central train station to Povoa do Varzim
Drive, car train
-
Drive from Copenhagen to Hamburg Altona
-
Take the car train from Hamburg Altona to Lörrach Hauptbahnhof
-
Drive from Lörrach Hauptbahnhof to Porto
Drive
-
Drive from Copenhagen to Porto
Questions & Answers
The cheapest way to get from Copenhagen to Porto is to train and fly which costs 500 kr - 1500 kr and takes 8h 40m.
The quickest way to get from Copenhagen to Porto is to fly which costs 490 kr - 2400 kr and takes 6h 28m.
No, there is no direct bus from Copenhagen station to Porto. However, there are services departing from Copenhagen central train station and arriving at Porto via Dortmund Hbf and Guimaraes. The journey, including transfers, takes approximately 2 days 1h.
No, there is no direct train from Copenhagen to Porto. However, there are services departing from København H and arriving at Porto - Campanha via Hamburg Hbf, Baden-Baden, Lyon Part Dieu, Barcelona-Sants and Vigo Guixar. The journey, including transfers, takes approximately 40h 33m.
It is 2230 km from Copenhagen to Porto. It is approximately 2899 km to drive.
The best way to get from Copenhagen to Porto without a car is to train and bus which takes 31h 26m and costs 2300 kr - 4600 kr.
It takes approximately 6h 28m to get from Copenhagen to Porto, including transfers.
Copenhagen to Porto bus services, operated by FlixBus, depart from Copenhagen central train station.
Copenhagen to Porto train services, operated by Danish Railways (DSB), depart from København H station.
The best way to get from Copenhagen to Porto is to fly which takes 6h 28m and costs 490 kr - 2400 kr. Alternatively, you can train, which costs 2900 kr - 4100 kr and takes 40h 33m, you could also bus, which costs 1000 kr - 1300 kr and takes 2 days 1h.

- Distance: 2230.1 km
- Duration: 6h 28m
What companies run services between Copenhagen, Denmark and Porto, Portugal?
Ryanair, KLM and 10 other airlines fly from Copenhagen to Porto hourly. Alternatively, you can take a train from Copenhagen to Porto via Hamburg Hbf, Baden-Baden, Lyon Part Dieu, Barcelona-Sants, and Vigo Guixar in around 40h 33m.

- Website
- ryanair.com
Flights from Copenhagen to Porto
- Ave. Duration
- 3h 25m
- When
- Monday and Friday
- Estimated price
- €65 - €370
Flights from Copenhagen to Porto via London Stansted
- Ave. Duration
- 5h 20m
- When
- Every day
- Estimated price
- €65 - €370
Flights from Copenhagen to Porto via Palma Mallorca
- Ave. Duration
- 6h 30m
- When
- Monday, Wednesday, Friday and Saturday
- Estimated price
- €65 - €370
Flights from Billund to Porto
- Ave. Duration
- 3h 10m
- When
- Thursday and Sunday
- Estimated price
- €40 - €320
Flights from Billund to Porto via London Stansted
- Ave. Duration
- 5h 50m
- When
- Monday to Saturday
- Estimated price
- €40 - €320
Flights from Billund to Porto via Madrid
- Ave. Duration
- 5h 20m
- When
- Monday and Friday
- Estimated price
- €40 - €320
Flights from Billund to Porto via Manchester
- Ave. Duration
- 6h 45m
- When
- Monday, Wednesday and Sunday
- Estimated price
- €40 - €320
Flights from Billund to Porto via Barcelona
- Ave. Duration
- 6h 50m
- When
- Sunday
- Estimated price
- €40 - €320

- Website
- klm.com
Flights from Copenhagen to Porto via Amsterdam Schiphol
- Ave. Duration
- 5h 20m
- When
- Every day
- Estimated price
- €120 - €650
Flights from Billund to Porto via Amsterdam Schiphol
- Ave. Duration
- 6h
- When
- Every day
- Estimated price
- €110 - €550

- Website
- flytap.com
Flights from Copenhagen to Porto via Brussels
- Ave. Duration
- 5h 52m
- When
- Every day
- Estimated price
- €190 - €900
Flights from Copenhagen to Porto via Lisbon
- Ave. Duration
- 5h 55m
- When
- Monday, Tuesday, Thursday and Saturday
- Estimated price
- €140 - €600
Flights from Copenhagen to Porto via Frankfurt
- Ave. Duration
- 6h 50m
- When
- Every day
- Estimated price
- €200 - €850
Flights from Billund to Porto via Frankfurt
- Ave. Duration
- 5h 35m
- When
- Every day
- Estimated price
- €190 - €850

- Website
- lufthansa.com
Flights from Copenhagen to Porto via Frankfurt
- Ave. Duration
- 6h 22m
- When
- Every day
- Estimated price
- €200 - €850
Flights from Billund to Porto via Frankfurt
- Ave. Duration
- 5h 45m
- When
- Every day
- Estimated price
- €190 - €850

- Website
- swiss.com
Flights from Copenhagen to Porto via Zurich
- Ave. Duration
- 5h 10m
- When
- Thursday, Friday, Saturday and Sunday
- Estimated price
- €210 - €800
Flights from Billund to Porto via Zurich
- Ave. Duration
- 7h 10m
- When
- Saturday
- Estimated price
- €200 - €4400

- Website
- brusselsairlines.com
Flights from Copenhagen to Porto via Brussels
- Ave. Duration
- 5h 52m
- When
- Every day
- Estimated price
- €190 - €900

- Website
- easyjet.com
Flights from Copenhagen to Porto via London Gatwick
- Ave. Duration
- 5h 25m
- When
- Wednesday
- Estimated price
- €90 - €550
Flights from Copenhagen to Porto via Geneva
- Ave. Duration
- 6h 50m
- When
- Monday, Wednesday and Friday
- Estimated price
- €90 - €550

- Website
- britishairways.com
Flights from Copenhagen to Porto via London Heathrow
- Ave. Duration
- 6h 15m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- €230 - €1200
Flights from Billund to Porto via London Heathrow
- Ave. Duration
- 7h
- When
- Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- €160 - €1200

- Website
- transavia.com
Flights from Copenhagen to Porto via Paris Orly
- Ave. Duration
- 5h 5m
- When
- Friday
- Estimated price
- €100 - €550

- Website
- vueling.com
Flights from Billund to Porto via Barcelona
- Ave. Duration
- 5h 40m
- When
- Tuesday and Saturday
- Estimated price
- €110 - €500

- Phone
- 70 13 14 15
- Website
- dsb.dk
Train from København H to Vejle St.
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- €24 - €35
- Website
- Danish Railways (DSB)
Train from København H to Hamburg Hbf
- Ave. Duration
- 4h 45m
- Frequency
- Every 4 hours
- Estimated price
- €40 - €60
- Website
- Danish Railways (DSB)

German rail company Deutsche Bahn is known for its efficient and comfortable service. It offers many different types of rail transportation, including ICE or Intercity-Express for high-speed services between major cities and regions, IC (InterCity) for long-distance trains, RE (Regional Express) trains that connect regions and cities, and the S-Bahn rapid transit service. There are two main tickets on offer: the Flexpreis that has full flexibility, and the Sparpreis which is the cheaper, advanced fare (bookings usually open 6 months in advance for domestic tickets).
Contact Details
- Phone
- +49 0180 6 99 66 33
- Website
- bahn.com
Train from Hamburg Hbf to Köln Hbf
- Ave. Duration
- 4h 21m
- Frequency
- Every 2 hours
- Estimated price
- €80 - €110
- Website
- Deutsche Bahn
Train from Hamburg Hbf to Baden-Baden
- Ave. Duration
- 5h 26m
- Frequency
- Every 4 hours
- Estimated price
- €110 - €160
- Website
- Deutsche Bahn
Train from Baden-Baden to Lyon Part Dieu
- Ave. Duration
- 4h 21m
- Frequency
- Once daily
- Estimated price
- €95 - €130
- Website
- Deutsche Bahn

- Phone
- +49 1807 123 99 123
- info@flixbus.de
- Website
- flixtrain.com
Train from Hamburg central station to Cologne central station
- Ave. Duration
- 4h 7m
- Frequency
- 4 times a day
- Estimated price
- €23 - €28
- Website
- Flixtrain

- Phone
- +32 70 66 77 88
- Website
- thalys.com
Train from Koeln Hbf to Paris Nord
- Ave. Duration
- 3h 22m
- Frequency
- 5 times a day
- Estimated price
- €110 - €230
- Website
- Thalys
- Standard
- €110 - €150
- Comfort
- €120 - €160
- Premium
- €160 - €230

France’s high-speed TGV train network runs at speeds of up to 320km/h connecting major cities across France and into neighbouring countries. All TGV tickets include a seat reservation; seating is 1+2 in 1st class, 2+2 in 2nd class. Popular routes include Paris to Marseille and Paris to Strasbourg. Most TGVs have a cafe area, power points at each seat and WiFi.
Contact Details
- Phone
- 0033 892 353535
- Website
- sncf-connect.com
Train from Massy Tgv to Bayonne
- Ave. Duration
- 3h 45m
- Frequency
- 3 times a week
- Estimated price
- €100 - €150
- Website
- Oui.SNCF
- 2nd Class
- €100 - €130
- 1st Class
- €120 - €150

- Phone
- +34 902 320 320
- comunicacion@renfe.es
- Website
- renfe-sncf.com
Train from Lyon Part Dieu to Barcelona-Sants
- Ave. Duration
- 4h 57m
- Frequency
- Once daily
- Estimated price
- €60 - €85
- Website
- renfe-sncf.com

Spain's excellent and extensive rail system connects cities across Spain and into neighbouring countries. Renfe's high-speed AVE trains can reach speeds of up to 350km/h, making travel between major cities very efficient. All medium- and long-distance trains require a seat reservation; ticket sales for these trains usually open 30-60 days before travel. Most Renfe trains have two classes: Turista (2nd class) and Preferente (1st class), although some AVE trains offer Turista Plus. There is free WiFi for Preferente passengers and for those with a +Renfe loyalty card.
Rome2rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- comunicacion@renfe.es
- Website
- renfe.com
Train from Barcelona-Sants to Vigo Guixar
- Ave. Duration
- 13h 42m
- Frequency
- 6 times a week
- Estimated price
- €75 - €95
- Website
- Renfe Viajeros
Train from Vigo Guixar to Porto - Campanha
- Ave. Duration
- 2h 22m
- Frequency
- Twice daily
- Estimated price
- €14 - €18
- Website
- Renfe Viajeros

- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from Hamburg Altona to Lörrach Hauptbahnhof
- Ave. Duration
- 10h 26m
- Frequency
- Twice a week
- Estimated price
- €100 - €120
- Book at
- Urlaubs-Express

- Phone
- (+351) 258 454 303
- info@barquense.com
- Website
- barquense.pt
Bus from Bayonne to Porto
- Ave. Duration
- 10h 58m
- Frequency
- Twice a week
- Estimated price
- €40 - €55
- Schedules at
- barquense.pt

One of Europe’s leading bus companies, Flixbus serves 2000+ destinations in 29 countries, including Germany, France, Italy, Austria, the Netherlands and Croatia and into Scandinavia and eastern Europe, as well as some US cities. Coaches have toilets, free WiFi and power outlets, plus snacks and drinks for purchase on board. Flixbus is a good choice for the budget-conscious traveller; purchase tickets in advance for the cheapest fares (note: there is no option to reserve a seat in advance).
Rome2rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Copenhagen central train station to Dortmund Hbf
- Ave. Duration
- 11h 40m
- Frequency
- 5 times a day
- Estimated price
- €30 - €40
- Website
- flixbus.co.uk
Bus from Dortmund Hbf to Guimaraes
- Ave. Duration
- 35h
- Frequency
- 6 times a week
- Estimated price
- €100 - €120
- Website
- flixbus.co.uk
Bus from Copenhagen central train station to Frankfurt central train station
- Ave. Duration
- 15h
- Frequency
- Once daily
- Estimated price
- €40 - €55
- Website
- flixbus.co.uk
Bus from Frankfurt central train station to Povoa do Varzim
- Ave. Duration
- 36h 15m
- Frequency
- 3 times a week
- Estimated price
- €100 - €130
- Website
- flixbus.co.uk
Frequently asked questions

Rede Nacional de Expressos is a cheap and convenient way to get around the country. In business since 1995, Portugal’s biggest bus operator services villages and cities across the country. Tickets can be purchased up to 30 days before the date of travel, with discounted fares available via their free RFLEX Card. Most coaches have WiFi and power sockets.
Contact Details
- Phone
- +351 21 75 24 524
- cliente@rne.pt
- Website
- rede-expressos.pt
Bus from Guimaraes to Porto
- Ave. Duration
- 50 min
- Frequency
- Every 4 hours
- Estimated price
- €8 - €11
- Schedules at
- rede-expressos.pt

- info@citiexpress.eu
- Website
- rede-expressos.pt
Bus from Guimaraes to Porto
- Ave. Duration
- 50 min
- Frequency
- 3 times a day
- Estimated price
- €7 - €8
- Schedules at
- Citi Express

- Phone
- 225 100 100
- Website
- transdev.pt
Bus from Guimarães to Porto - Campo 24 de Agosto
- Ave. Duration
- 1h
- Frequency
- 6 times a week
- Estimated price
- €4 - €6
- Schedules at
- transdev.pt
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
How to plan an amazing trip around Scandinavia
Top travel and planning tips on the best ways to get around Scandinavia.
Read the travel guideHeading to Europe? Read this before you buy a Eurail Pass
We compare the different Eurail types and help you decide if a Eurail Pass is right for you
Read the travel guide5 delightfully under-the-radar French towns you need to visit
Go beyond Paris, the Alps, the Loire chateaux and the French Riviera.
Read the travel guideTrain travel in Spain: A guide to Renfe
Top tips on how to best navigate the nation by train, from Alicante to Zaragoza
Read the travel guideMore Questions & Answers
The quickest flight from Copenhagen Airport to Porto Airport is the direct flight which takes 3h 25m.
Copenhagen to Porto bus services, operated by Rede Expressos, arrive at Porto station.
Porto is 1h behind Copenhagen. It is currently 1:22 AM in Copenhagen and 12:22 AM in Porto.
Copenhagen to Porto train services, operated by Renfe Viajeros, arrive at Porto - Campanha station.
Yes, the driving distance between Copenhagen to Porto is 2899 km. It takes approximately 26h 35m to drive from Copenhagen to Porto.
Transavia France, Swiss, TAP Portugal and six other airlines offer flights from Copenhagen Airport to Porto Airport.
There are 809+ hotels available in Porto. Prices start at €87 per night.
The best way to get from Copenhagen to Copenhagen Airport is to train which takes 13 min and costs 40 kr - 65 kr.