Travel from Milan to Oslo

Bus or train from Milan to Oslo?

You can take a train from Milan to Oslo via Thun, Berlin Hbf (tief), Malmö Central, and Göteborg Central in around 34 hours 5 minutes. Alternatively, you can take a bus from Milan to Oslo via Milan, Milan and Berlin, Berlin central bus station in around 34 hours 50 minutes.

Travel Guides

Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Milan to Oslo

ModeDurationPrice
From Milano Cadorna train to Milan Malpensa airport, fly to Oslo airport, then train to Oslo.5 h 46 min$127
From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Oslo airport, then train to Oslo.7 h 8 min$123
From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Oslo Sandefjord airport, bus to Torp(N), then train to Oslo.9 h 8 min$159
From Milano Cadorna train to Milan Malpensa airport, fly to Oslo Sandefjord airport, bus to Torp(N), then train to Oslo.10 h 16 min$243
From Milano Centrale Station shuttle to Milan Bergamo airport, fly to Oslo Sandefjord airport, bus to Torp(N), then train to Oslo.7 h 34 min$266
From Milano Centrale train to Basel SBB, train to Kiel Hbf, walk to Kiel Norwegen-Kai, then ferry to Oslo Hjortneskaien.33 h 51 min
From Milano Centrale train to Thun, train to Berlin Hbf (tief), train to Malmö Central, train to Göteborg Central, then train to Oslo S.34 h 5 min$671
From via orefici p.za cordusio bus to Milan, Milan, bus to Berlin, Berlin central bus station, then bus to Oslo.34 h 50 min$231
From duomo m1 m3 line 19 tram to Milano Lambrate, train to Brescia, bus to Prague Florenc, then bus to Oslo.44 h 18 min$281
From Milan drive to Oslo.21 h 19 min$442

How long does it take to get from Milan to Oslo?

It takes approximately 5 hours 46 minutes to get from Milan to Oslo, including transfers.

Is there a direct train between Milan and Oslo?

No, there is no direct train from Milan to Oslo. However, there are services departing from Milano Centrale and arriving at Oslo S via Thun, Berlin Hbf (tief), Malmö Central and Göteborg Central. The journey, including transfers, takes approximately 34 hours 5 minutes.

Is there a direct bus between Milan and Oslo?

No, there is no direct bus from Milan to Oslo. However, there are services departing from via orefici p.za cordusio and arriving at Oslo via Milan, Milan and Berlin, Berlin central bus station. The journey, including transfers, takes approximately 34 hours 50 minutes.

Operators from Milan to Oslo

OperatorPhoneWebsite
Malpensa ExpressMalpensa Express
Norwegian Air ShuttleNorwegian Air Shuttle
Scandinavian AirlinesScandinavian Airlines
LufthansaLufthansa
SwissSwiss
Air FranceAir France
KLMKLM
Austrian AirlinesAustrian Airlines
Brussels AirlinesBrussels Airlines
Ruter177Ruter
Milan MetroMilan Metro
British AirwaysBritish Airways
AlitaliaAlitalia
easyJeteasyJet
Norwegian Air InternationalNorwegian Air International
WiderøeWiderøe
RyanairRyanair
Norwegian Railways (NSB)Norwegian Railways (NSB)
Hop!Hop!
LOTLOT
Wizz AirWizz Air
Vueling AirlinesVueling Airlines
EurowingsEurowings
Orio Shuttle035.319366Orio Shuttle
Trenitalia Eurocity+39 06 68475475Trenitalia Eurocity
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
Color Line AS+45 99 56 19 00Color Line AS
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
Swedish Railways (SJ)Swedish Railways (SJ)
FlixBus+49 1807 123 99 123FlixBus
Trenord+39 02 7249 4494Trenord
Eurolines CZEurolines CZ