There are 8 ways to get from Oslo to Porto by train, plane, bus, car, or car ferry
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 Oslo Airport, Gardermoen, fly
best- Take the train from Oslo S to Oslo lufthavn stasjontrain
- Fly from Oslo Airport, Gardermoen (OSL) to Francisco De Sá Carneiro Airport (OPO)plane OSL - OPO
6h 44m€93–243Bus
- Take the bus from Oslo bussterminal to Malmo Norra Vallgatanbus 600
- Take the bus from Malmö central train station FlixBus stop to Paris, Quai de Bercy (Bercy Seine)bus
- Take the bus from Paris to Portobus
2d 3h€136–447Drive 3,464.4 km
- Drive from Oslo to Portocar 3,464.4 km
33h 13m€641–926Train to Gothenburg-Landvetter Airport, fly
- Take the train from Oslo S to Göteborg Centralstationtrain
- Fly from Gothenburg-Landvetter Airport (GOT) to Francisco De Sá Carneiro Airport (OPO)plane GOT - OPO
10h 26m€146–409Train, bus
- Take the train from Oslo S to Göteborg Centralstationtrain
- Take the train from Göteborg Centralstation to Hamburg Hbftrain
- Take the train from Hamburg Hbf to Essen Hbftrain 43 / ...
- Take the bus from Essen central train station to Guimaraesbus
- Take the bus from Central de Camionagem de Guimarães to Porto - Pólo Universitáriobus
2d 7h€325–546Bus, train
- Take the bus from Oslo Bussterminal to Göteborg Nils Ericsonterminalbus 604 / ...
- Take the train from Göteborg Centralstation to Hamburg Hbftrain
- Take the bus from Hamburg - Bus Station to Paris - Bercy-Seine Bus Stationbus
- Take the bus from Paris, Quai de Bercy to Porto - Terminal Intermodal de Campanhãbus
2d 8h€151–391Train, bus via Karlsruhe
- Take the train from Oslo S to Göteborg Centralstationtrain
- Take the train from Göteborg Centralstation to Hamburg Hbftrain
- Take the train from Hamburg Hbf to Karlsruhe Hauptbahnhoftrain 20N / ...
- Take the bus from Karlsruhe central train station to Penafielbus
- Take the train from Penafiel to Porto Sao Bentotrain 874 / ...
2d 8h€315–644Car ferry, bus, train
- Take the car ferry from Oslo Vipperangen to Port of Kielcarferry
- Take the bus from Kiel central bus station to Dortmund central bus stationbus N74
- Take the bus from Dortmund central bus station to Bragabus
- Take the train from Braga to Porto Sao Bentotrain
2d 19h€395–707
Oslo to Porto by bus
Questions & Answers
The cheapest way to get from Oslo to Porto is to train and fly which costs €90 - €250 and takes 6h 44m.
The fastest way to get from Oslo to Porto is to train and fly which takes 6h 44m and costs €90 - €250.
No, there is no direct bus from Oslo to Porto. However, there are services departing from Oslo bussterminal and arriving at Porto via Malmö central train station FlixBus stop and Paris. The journey, including transfers, takes approximately 2 days 3h.
The distance between Oslo and Porto is 2564 km. The road distance is 3464.4 km.
The best way to get from Oslo to Porto without a car is to bus which takes 2 days 3h and costs €130 - €450.
It takes approximately 6h 44m to get from Oslo to Porto, including transfers.
Oslo to Porto bus services, operated by Vy Buss, depart from Oslo bussterminal station.
Oslo to Porto bus services, operated by Vy Buss, arrive at Malmo Norra Vallgatan station.
Porto is 1h behind Oslo. It is currently 4:09 PM in Oslo and 3:09 PM in Porto.
Yes, the driving distance between Oslo to Porto is 3464 km. It takes approximately 33h 13m to drive from Oslo to Porto.
What companies run services between Oslo, Norway and Porto, Portugal?
You can take a bus from Oslo bussterminal to Porto via Malmö central train station FlixBus stop, Paris, Quai de Bercy (Bercy Seine), and Paris in around 2d 3h.
- Website
- klm.com
Flights from Oslo Airport, Gardermoen to Francisco De Sá Carneiro Airport via Amsterdam Schiphol
- Ave. Duration
- 6h 48m
- When
- Every day
- Estimated price
- €75–350
Flights from Gothenburg-Landvetter Airport to Francisco De Sá Carneiro Airport via Amsterdam Schiphol
- Ave. Duration
- 5h 58m
- When
- Every day
- Estimated price
- €80–380
- Website
- flysas.com
Flights from Oslo Airport, Gardermoen to Francisco De Sá Carneiro Airport via Amsterdam Schiphol
- Ave. Duration
- 6h 48m
- When
- Every day
- Estimated price
- €75–350
Flights from Gothenburg-Landvetter Airport to Francisco De Sá Carneiro Airport via Copenhagen
- Ave. Duration
- 7h 55m
- When
- Friday
- Estimated price
- €80–310
- Website
- ryanair.com
Flights from Gothenburg-Landvetter Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 3h 40m
- When
- Wednesday and Sunday
- Estimated price
- €80–360
Flights from Gothenburg-Landvetter Airport to Francisco De Sá Carneiro Airport via London Stansted
- Ave. Duration
- 6h 25m
- When
- Wednesday and Saturday
- Estimated price
- €80–360
- Website
- lufthansa.com
Flights from Gothenburg-Landvetter Airport to Francisco De Sá Carneiro Airport via Frankfurt
- Ave. Duration
- 5h 57m
- When
- Every day
- Estimated price
- €90–340
- Website
- norwegian.com
Flights from Oslo Airport, Gardermoen to Francisco De Sá Carneiro Airport
- Ave. Duration
- 3h 45m
- When
- Wednesday
- Estimated price
- €70–260
- Phone
- 23 15 90 00
- flytoget@flytoget.no
- Website
- flytoget.no
Train from Oslo S to Oslo lufthavn stasjon
- Ave. Duration
- 22 min
- Frequency
- Every 15 minutes
- Estimated price
- €18–21
- Website
- https://flytoget.no/en/
- Phone
- +47 61 05 19 10
- tog@vy.no
- Website
- vy.no
Train from Oslo S to Oslo lufthavn stasjon
- Ave. Duration
- 30 min
- Frequency
- Every 20 minutes
- Estimated price
- €10–16
- Website
- https://www.vy.no/en
Train from Oslo S to Göteborg Centralstation
- Ave. Duration
- 3h 31m
- Frequency
- Every 4 hours
- Estimated price
- €55–80
- Website
- https://www.vy.no/en
- Phone
- +46 77 175 75 75
- kundservice@sj.se
- Website
- sj.se
Train from Göteborg Centralstation to Hamburg Hbf
- Ave. Duration
- 9h 59m
- Frequency
- Twice a week
- Estimated price
- €75–140
- Website
- https://www.sj.se/en/
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Hamburg Hbf to Essen Hbf
- Ave. Duration
- 3h 13m
- Frequency
- Hourly
- Estimated price
- €30–90
- Website
- https://int.bahn.de/en
Train from Hamburg Hbf to Karlsruhe Hauptbahnhof
- Ave. Duration
- 7h 52m
- Frequency
- Twice daily
- Estimated price
- €45–150
- Website
- https://int.bahn.de/en
- Phone
- +43 5 1717
- Website
- konzern.oebb.at
Train from Hamburg Hbf to Karlsruhe Hauptbahnhof
- Ave. Duration
- 7h 51m
- Frequency
- 5 times a week
- Estimated price
- €140–210
- Website
- https://konzern.oebb.at/en/
- Phone
- +49 30 300 137 300
- info@flixbus.de
- Website
- flixtrain.de
Train from Hamburg Hbf to Karlsruhe Hauptbahnhof
- Ave. Duration
- 7h 47m
- Frequency
- Twice daily
- Estimated price
- €30–80
- Website
- https://www.flixtrain.com/
- Phone
- +351 210 900 032
- Website
- cp.pt
Train from Penafiel to Porto Sao Bento
- Ave. Duration
- 39 min
- Frequency
- Hourly
- Estimated price
- €4–5
- Website
- https://www.cp.pt/passageiros/en
Train from Braga to Porto Sao Bento
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- €7–17
- Website
- https://www.cp.pt/passageiros/en
- Phone
- +47 407 05070
- buss@vy.no
- Website
- vybuss.no
Bus from Oslo bussterminal to Malmo Norra Vallgatan
- Ave. Duration
- 7h 5m
- Frequency
- Every 2 hours
- Estimated price
- €35–70
- Website
- https://www.vybuss.com/
Bus from Oslo Bussterminal to Göteborg Nils Ericsonterminal
- Ave. Duration
- 3h 35m
- Frequency
- Every 4 hours
- Estimated price
- €19–45
- Website
- https://www.vybuss.com/
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Oslo bussterminal to Malmo Norra Vallgatan
- Ave. Duration
- 7h 5m
- Frequency
- 4 times a day
- Estimated price
- €30–65
- Website
- https://www.flixbus.co.uk
Bus from Malmö central train station FlixBus stop to Paris, Quai de Bercy (Bercy Seine)
- Ave. Duration
- 20h 25m
- Frequency
- 4 times a week
- Estimated price
- €70–200
- Website
- https://www.flixbus.co.uk
Bus from Paris to Porto
- Ave. Duration
- 21h 40m
- Frequency
- 3 times a day
- Estimated price
- €35–180
- Website
- https://www.flixbus.co.uk
Bus from Essen central train station to Guimaraes
- Ave. Duration
- 34h 45m
- Frequency
- 3 times a week
- Estimated price
- €160–230
- Website
- https://www.flixbus.co.uk
Bus from Karlsruhe central train station to Penafiel
- Ave. Duration
- 31h 35m
- Frequency
- 3 times a week
- Estimated price
- €150–210
- Website
- https://www.flixbus.co.uk
Bus from Kiel central bus station to Dortmund central bus station
- Ave. Duration
- 6h 30m
- Frequency
- Once daily
- Estimated price
- €22–50
- Website
- https://www.flixbus.co.uk
Bus from Dortmund central bus station to Braga
- Ave. Duration
- 36h 25m
- Frequency
- 3 times a week
- Estimated price
- €170–240
- Website
- https://www.flixbus.co.uk
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Paris to Porto
- Ave. Duration
- 23h 55m
- Frequency
- Once daily
- Estimated price
- €50–170
- Website
- https://www.blablacar.co.uk/bus
Bus from Hamburg - Bus Station to Paris - Bercy-Seine Bus Station
- Ave. Duration
- 14h 10m
- Frequency
- 5 times a week
- Estimated price
- €40–100
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Central de Camionagem de Guimarães to Porto - Pólo Universitário
- Ave. Duration
- 35 min
- Frequency
- Every 2 hours
- Estimated price
- €6
- Website
- https://rede-expressos.pt/en
Bus from Paris, Quai de Bercy to Porto - Terminal Intermodal de Campanhã
- Ave. Duration
- 25h 15m
- Frequency
- 3 times a week
- Estimated price
- €16–109
- Website
- https://rede-expressos.pt/en
- Online ticket
- €16–80
- Phone
- +351 253 009 900
- Website
- avemobilidade.pt
Bus from Central de Camionagem de Guimarães to Porto - Pólo Universitário
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- €4–7
- Schedules at
- https://avemobilidade.pt/schedules
- On board ticket
- €4–7
- Phone
- +45 99 56 19 00
- Website
- colorline.no
Car ferry from Oslo Vipperangen to Port of Kiel
- Ave. Duration
- 20h
- Frequency
- Once daily
- Estimated price
- €196–401
- Website
- https://www.colorline.com/
- Car
- €401
- No Car
- €196
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
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
Book your Oslo to Porto bus tickets online with Omio and FlixBus.
There are 6251+ hotels available in Porto.







































