There are 13 ways to get from Milan Malpensa Airport (MXP) to Geiranger by plane, bus, train, night train, car, car ferry, 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.
Fly to Ålesund Airport, Vigra, bus
best- Fly from Milano Malpensa Airport (MXP) to Ålesund Airport, Vigra (AES)plane MXP - AES
- Take the bus from Korsegata to Geirangerbus
9h 18mkr 1,441–4,832Fly to Oslo Airport, Gardermoen, bus
cheapest- Fly from Milano Malpensa Airport (MXP) to Oslo Airport, Gardermoen (OSL)plane MXP - OSL
- Take the bus from Oslo lufthavn to Lom sentrumbus
- Take the bus from Lom sentrum to Geirangerbus
10h 55mkr 1,309–4,683Train, bus
- Take the train from Malpensa Aeroporto T1 to Luganotrain S50
- Take the train from Lugano to Basel SBBtrain Ec
- Take the train from Basel SBB to Kassel Bahnhof Wilhelmshöhetrain 20 / ...
- Take the train from Kassel Bahnhof Wilhelmshöhe to Hamburg Hbftrain 20 / ...
- Take the bus from Hamburg, Zentraler Omnibusbahnhof to Oslo bussterminalbus
- Take the bus from Oslo bussterminal to Geirangerbus
37h 58mkr 3,477–13,281Train, night train, bus
- Take the train from Malpensa Aeroporto T1 to Luganotrain S50
- Take the train from Lugano to Zuerich Hbtrain Ec
- Take the nighttrain from Zuerich Hb to Hamburg Hbfnighttrain Nj
- Take the train from Hamburg Hbf to Helsingborg Ctrain Ic / ...
- Take the train from Helsingborg Centralstation to Oslo Strain Ic
- Take the bus from Oslo bussterminal to Geirangerbus
39h 12mkr 3,287–7,031Drive 2,593.2 km
- Drive from Milan Malpensa Airport (MXP) to Geirangercar 2,593.2 km
26h 10mkr 5,186–7,491Fly to Molde Airport, Årø, bus
- Fly from Milano Malpensa Airport (MXP) to Molde Airport, Årø (MOL)plane MXP - MOL
- Take the bus from Årøkryss Molde lufthavn to Sjøholtbus
- Take the bus from Sjøholt to Geirangerbus
10h 51mkr 1,462–4,792Fly to Sandane, bus, car ferry
- Fly from Milano Malpensa Airport (MXP) to Sandane (SDN)plane MXP - SDN
- Take the bus from Hjelmeset to Kjøs brubus
- Take the carferry from Hellesylt ferjekai to Geiranger kystrutekaicarferry
11h 43mkr 1,448–4,831Fly to Ørsta–Volda Airport, Hovden, car ferry
- Fly from Milano Malpensa Airport (MXP) to Ørsta–Volda Airport, Hovden (HOV)plane MXP - HOV
- Take the carferry from Hellesylt ferjekai to Geiranger kystrutekaicarferry
10h 25mkr 1,366–4,364Fly to Sogndal, bus
- Fly from Milano Malpensa Airport (MXP) to Sogndal (SOG)plane MXP - SOG
- Take the bus from Sogndal skysstasjon to Lom sentrumbus
- Take the bus from Lom sentrum to Geirangerbus
12h 49mkr 1,444–4,632Bus
- Take the bus from Milan to Berlin, Zentralen Omnibusbahnhofbus N95
- Take the bus from Berlin, Zentralen Omnibusbahnhof to Oslo bussterminalbus
- Take the bus from Oslo bussterminal to Geirangerbus
44h 39mkr 2,755–4,812Train, bus, drive, line 1054 car ferry
- Take the train from Malpensa Aeroporto T1 to Milano Centraletrain
- Take the train from Milano Centrale to Verona Porta Nuovatrain Fr
- Take the bus from Verona to Berlin, Zentralen Omnibusbahnhofbus
- Take the bus from Berlin, Zentralen Omnibusbahnhof to Oslo bussterminalbus
- Take the train from Oslo S to Dombås stasjontrain F6
- Take the train from Dombås stasjon to Bjorli stasjontrain R65
- Drive from Bjorli stasjon to Linge ferjekaicar
- Take the carferry from Linge ferjekai to Eidsdal ferjekaicarferry
45h 59mkr 2,794–5,039Bus via Kunowice
- Take the bus from Milan Malpensa Airport T1 to Milan Piazzale Lorenzo Lottobus
- Take the bus from Milano, Autostazione Lampugnano to SŁUBICE, Port Świecko, Świecko 39bus
- Take the bus from Słubice to Oslo bussterminalbus
- Take the bus from Oslo bussterminal to Geirangerbus
2d 1hkr 3,171–6,917Drive, car train
- Drive from Milan Malpensa Airport (MXP) to Lörrach Hbfcar
- Take the cartrain from Lörrach Hbf to Hamburg Hbfcartrain
- Drive from Hamburg Hbf to Geirangercar
30h 7mkr 4,652–6,498
Milan Malpensa Airport (MXP) to Geiranger by train, foot, and bus
Questions & Answers
The cheapest way to get from Milan Malpensa Airport (MXP) to Geiranger is to fly and bus which costs kr 1300 - kr 4700 and takes 10h 55m.
The fastest way to get from Milan Malpensa Airport (MXP) to Geiranger is to fly and bus which takes 9h 18m and costs kr 1400 - kr 4900.
No, there is no direct bus from Milan Malpensa Airport (MXP) to Geiranger. However, there are services departing from Milan and arriving at Geiranger via Berlin, Zentralen Omnibusbahnhof and Oslo bussterminal. The journey, including transfers, takes approximately 44h 39m.
The distance between Milan Malpensa Airport (MXP) and Geiranger is 2102 km. The road distance is 2593.2 km.
The best way to get from Milan Malpensa Airport (MXP) to Geiranger without a car is to train and bus which takes 37h 58m and costs kr 3400 - kr 14000.
It takes approximately 9h 18m to get from Milan Malpensa Airport (MXP) to Geiranger, including transfers.
Milan Malpensa Airport (MXP) to Geiranger bus services, operated by FlixBus, depart from Milan station.
Milan Malpensa Airport (MXP) to Geiranger bus services, operated by FlixBus, arrive at Berlin, Zentralen Omnibusbahnhof station.
Yes, the driving distance between Milan Malpensa Airport (MXP) to Geiranger is 2593 km. It takes approximately 26h 10m to drive from Milan Malpensa Airport (MXP) to Geiranger.
There are 63+ hotels available in Geiranger.
What companies run services between Milan Malpensa Airport (MXP), Italy and Geiranger, Norway?
You can take a bus from Milan to Geiranger via Berlin, Zentralen Omnibusbahnhof and Oslo bussterminal in around 44h 39m.
- Website
- wideroe.no
Flights from Milano Malpensa Airport to Sandane via Oslo Airport, Gardermoen
- Ave. Duration
- 6h 45m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- kr 1,100–5,000
Flights from Milano Malpensa Airport to Sandane via Copenhagen, Oslo Airport, Gardermoen
- Ave. Duration
- 10h 18m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- kr 1,200–5,000
Flights from Milano Malpensa Airport to Ørsta–Volda Airport, Hovden via Oslo Airport, Gardermoen
- Ave. Duration
- 5h 18m
- When
- Friday, Sunday, Monday, Wednesday, Thursday, and Tuesday
- Estimated price
- kr 1,000–4,400
Flights from Milano Malpensa Airport to Ørsta–Volda Airport, Hovden via Frankfurt, Bergen
- Ave. Duration
- 8h 30m
- When
- Every day
- Estimated price
- kr 1,200–4,200
Flights from Milano Malpensa Airport to Sogndal via Oslo Airport, Gardermoen
- Ave. Duration
- 7h 7m
- When
- Every day
- Estimated price
- kr 950–4,300
Flights from Milano Malpensa Airport to Sogndal via Frankfurt, Bergen
- Ave. Duration
- 9h 50m
- When
- Monday, Tuesday, Thursday, and Friday
- Estimated price
- kr 1,200–4,100
- Website
- norwegian.com
Flights from Milano Malpensa Airport to Ålesund Airport, Vigra via Oslo Airport, Gardermoen
- Ave. Duration
- 6h
- When
- Sunday, Tuesday, Wednesday, and Thursday
- Estimated price
- kr 1,000–4,100
Flights from Milano Malpensa Airport to Ålesund Airport, Vigra via London Gatwick
- Ave. Duration
- 5h 50m
- When
- Friday
- Estimated price
- kr 1,100–4,300
Flights from Milano Malpensa Airport to Molde Airport, Årø via Oslo Airport, Gardermoen
- Ave. Duration
- 7h
- When
- Sunday, Monday, Tuesday, Wednesday, Thursday, and Friday
- Estimated price
- kr 1,000–4,700
Flights from Milano Malpensa Airport to Oslo Airport, Gardermoen
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- kr 700–2,000
- Website
- flysas.com
Flights from Milano Malpensa Airport to Ålesund Airport, Vigra via Copenhagen
- Ave. Duration
- 4h 50m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- kr 1,100–4,700
Flights from Milano Malpensa Airport to Ålesund Airport, Vigra via Oslo Airport, Gardermoen
- Ave. Duration
- 7h 25m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- kr 1,100–4,700
Flights from Milano Malpensa Airport to Oslo Airport, Gardermoen
- Ave. Duration
- 2h 40m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- kr 850–3,400
Flights from Milano Malpensa Airport to Oslo Airport, Gardermoen via Copenhagen
- Ave. Duration
- 4h 52m
- When
- Every day
- Estimated price
- kr 850–3,400
- Website
- swiss.com
Flights from Milano Malpensa Airport to Oslo Airport, Gardermoen via Zurich
- Ave. Duration
- 5h 7m
- When
- Every day
- Estimated price
- kr 900–3,100
- Website
- klm.com
Flights from Milano Malpensa Airport to Ålesund Airport, Vigra via Amsterdam Schiphol
- Ave. Duration
- 6h 20m
- When
- Wednesday
- Estimated price
- kr 1,000–4,700
- Website
- lufthansa.com
Flights from Milano Malpensa Airport to Oslo Airport, Gardermoen via Frankfurt
- Ave. Duration
- 4h 25m
- When
- Monday, Wednesday, Thursday, and Friday
- Estimated price
- kr 950–3,300
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Lugano
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- kr 65–85
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Lugano
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- kr 65–85
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Milano Centrale
- Ave. Duration
- 56 min
- Frequency
- Every 30 minutes
- Estimated price
- kr 45–60
- Website
- Trenord
Train from Lugano to Basel SBB
- Ave. Duration
- 2h 53m
- Frequency
- Every 3 hours
- Estimated price
- kr 950–2,900
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +39 06 68475475
- [email protected]
- Website
- Trenitalia Eurocity
Train from Lugano to Basel SBB
- Ave. Duration
- 2h 53m
- Frequency
- 5 times a day
- Estimated price
- kr 600–1,200
- Website
- Trenitalia Eurocity
- 1st Class
- kr 800–1,200
- 2nd Class
- kr 600–850
Train from Lugano to Zuerich Hb
- Ave. Duration
- 1h 57m
- Frequency
- Hourly
- Estimated price
- kr 470–950
- Website
- Trenitalia Eurocity
- 1st Class
- kr 650–950
- 2nd Class
- kr 470–650
Train from Milano Centrale to Verona Porta Nuova
- Ave. Duration
- 1h 23m
- Frequency
- 4 times a week
- Estimated price
- kr 400–900
- Website
- Trenitalia Eurocity
- 1st Class
- kr 600–900
- 2nd Class
- kr 400–550
- Phone
- +49 (0) 7531 915109
- [email protected]
- Website
- SBB GmbH
Train from Lugano to Basel SBB
- Ave. Duration
- 2h 56m
- Frequency
- Once daily
- Estimated price
- kr 210–280
- Schedules at
- SBB GmbH
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Basel SBB to Kassel Bahnhof Wilhelmshöhe
- Ave. Duration
- 4h 25m
- Frequency
- Every 3 hours
- Estimated price
- kr 1,000–4,500
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Kassel Bahnhof Wilhelmshöhe to Hamburg Hbf
- Ave. Duration
- 2h 16m
- Frequency
- Hourly
- Estimated price
- kr 600–2,800
- Website
- Deutsche Bahn Intercity (DB IC)
- Phone
- +43 (0) 51717
- Website
- Nightjet
Night train from Zuerich Hb to Hamburg Hbf
- Ave. Duration
- 10h 54m
- Frequency
- Twice daily
- Estimated price
- kr 550–1,500
- Website
- Nightjet
- Sleeper Carriage
- kr 1,200–1,500
- Couchette Carriage
- kr 900–1,100
- Seating Carriage
- kr 550–700
- Phone
- +46 40 669 62 00
- [email protected]
- Website
- Snälltåget
Train from Hamburg Hbf to Helsingborg C
- Ave. Duration
- 6h 39m
- Frequency
- 5 times a week
- Estimated price
- kr 750–1,200
- Website
- Snälltåget
Train from Helsingborg Centralstation to Oslo S
- Ave. Duration
- 6h 2m
- Frequency
- 6 times a week
- Estimated price
- kr 700–1,100
- Website
- Snälltåget
- Phone
- +47 61 05 19 10
- [email protected]
- Website
- Norwegian Railways (VY)
Train from Helsingborg Centralstation to Oslo S
- Ave. Duration
- 5h 30m
- Frequency
- Once a week
- Estimated price
- kr 1,200–1,800
- Website
- Norwegian Railways (VY)
- Book at
- Norwegian Railways (VY)
- Phone
- +39 06 68475475
- Website
- Trenitalia Frecce
Train from Milano Centrale to Verona Porta Nuova
- Ave. Duration
- 1h 13m
- Frequency
- Hourly
- Estimated price
- kr 230–460
- Schedules at
- Trenitalia Frecce
- Phone
- +47 61 25 22 00
- [email protected]
- Website
- Sj Nord
Train from Oslo S to Dombås stasjon
- Ave. Duration
- 4h 20m
- Frequency
- Once a week
- Estimated price
- kr 250–360
- Website
- Sj Nord
Train from Dombås stasjon to Bjorli stasjon
- Ave. Duration
- 39 min
- Frequency
- 3 times a day
- Estimated price
- kr 120–180
- Website
- Sj Nord
- Phone
- +49 (0) 221 800 20 820
- [email protected]
- Website
- Urlaubs-Express (UEX)
Car train from Lörrach Hbf to Hamburg Hbf
- Ave. Duration
- 10h 6m
- Frequency
- Once a week
- Estimated price
- kr 1,100–1,300
- Website
- Urlaubs-Express (UEX)
- Phone
- +47 407 05070
- [email protected]
- Website
- Vy Buss
Bus from Korsegata to Geiranger
- Ave. Duration
- 2h 26m
- Frequency
- Once daily
- Estimated price
- kr 340–700
- Website
- Vy Buss
Bus from Oslo bussterminal to Geiranger
- Ave. Duration
- 7h 39m
- Frequency
- Once daily
- Estimated price
- kr 750–1,500
- Website
- Vy Buss
Bus from Oslo bussterminal to Geiranger
- Ave. Duration
- 7h 39m
- Frequency
- Once daily
- Estimated price
- kr 750–1,500
- Website
- Vy Buss
Bus from Sjøholt to Geiranger
- Ave. Duration
- 1h 38m
- Frequency
- Once daily
- Estimated price
- kr 270–550
- Website
- Vy Buss
Bus from Oslo lufthavn to Lom sentrum
- Ave. Duration
- 4h 46m
- Frequency
- Twice daily
- Estimated price
- kr 550–1,100
- Website
- Vy Buss
Bus from Lom sentrum to Geiranger
- Ave. Duration
- 1h 29m
- Frequency
- Once daily
- Estimated price
- kr 170–340
- Website
- Vy Buss
Bus from Hjelmeset to Kjøs bru
- Ave. Duration
- 1h 1m
- Frequency
- Once daily
- Estimated price
- kr 75–150
- Website
- Vy Buss
Bus from Lom sentrum to Geiranger
- Ave. Duration
- 1h 29m
- Frequency
- Once daily
- Estimated price
- kr 170–340
- Website
- Vy Buss
Bus from Oslo bussterminal to Geiranger
- Ave. Duration
- 7h 39m
- Frequency
- Once daily
- Estimated price
- kr 750–1,500
- Website
- Vy Buss
Bus from Oslo bussterminal to Geiranger
- Ave. Duration
- 7h 39m
- Frequency
- Once daily
- Estimated price
- kr 750–1,500
- Website
- Vy Buss
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Hamburg, Zentraler Omnibusbahnhof to Oslo bussterminal
- Ave. Duration
- 14h 55m
- Frequency
- Once daily
- Estimated price
- kr 850–1,500
- Website
- Flixbus
Bus from Milan to Berlin, Zentralen Omnibusbahnhof
- Ave. Duration
- 16h 55m
- Frequency
- Once daily
- Estimated price
- kr 1,000–1,800
- Website
- Flixbus
Bus from Berlin, Zentralen Omnibusbahnhof to Oslo bussterminal
- Ave. Duration
- 18h 5m
- Frequency
- Once daily
- Estimated price
- kr 950–1,600
- Website
- Flixbus
Bus from Verona to Berlin, Zentralen Omnibusbahnhof
- Ave. Duration
- 13h 55m
- Frequency
- Once daily
- Estimated price
- kr 900–1,500
- Website
- Flixbus
Bus from Berlin, Zentralen Omnibusbahnhof to Oslo bussterminal
- Ave. Duration
- 18h 5m
- Frequency
- Once daily
- Estimated price
- kr 950–1,600
- Website
- Flixbus
- Phone
- +47 71 28 01 00
- Website
- Fram
Bus from Årøkryss Molde lufthavn to Sjøholt
- Ave. Duration
- 1h 38m
- Frequency
- Every 2 hours
- Estimated price
- kr 120–170
- Website
- Fram
- Phone
- +47 915 02040
- [email protected]
- Website
- Innlandstrafikk
Bus from Sogndal skysstasjon to Lom sentrum
- Ave. Duration
- 3h 5m
- Frequency
- Once daily
- Estimated price
- kr 210–300
- Schedules at
- Innlandstrafikk
- Phone
- +47 55 55 90 70
- Website
- SKYSS
Bus from Sogndal skysstasjon to Lom sentrum
- Ave. Duration
- 3h 5m
- Frequency
- Once daily
- Estimated price
- kr 400–450
- Website
- SKYSS
- [email protected]
- Website
- Flibco
Bus from Milan Malpensa Airport T1 to Milan Piazzale Lorenzo Lotto
- Ave. Duration
- 45 min
- Frequency
- Every 30 minutes
- Estimated price
- kr 100–200
- Website
- Flibco
- Phone
- +39 02 3008 9000
- [email protected]
- Website
- Autostradale
Bus from Milan Malpensa Airport T1 to Milan Piazzale Lorenzo Lotto
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- kr 100–170
- Website
- Autostradale
- Phone
- +48 77 443 44 44
- [email protected]
- Website
- Sindbad
Bus from Milano, Autostazione Lampugnano to SŁUBICE, Port Świecko, Świecko 39
- Ave. Duration
- 17h 20m
- Frequency
- Twice a week
- Estimated price
- kr 1,100–2,600
- Website
- Sindbad
Bus from Słubice to Oslo bussterminal
- Ave. Duration
- 21h
- Frequency
- Once a week
- Estimated price
- kr 1,200–2,600
- Website
- Sindbad
- Website
- Vestlandske
Car ferry from Hellesylt ferjekai to Geiranger kystrutekai
- Ave. Duration
- 45 min
- Frequency
- Every 4 hours
- Website
- Vestlandske
Car ferry from Hellesylt ferjekai to Geiranger kystrutekai
- Ave. Duration
- 45 min
- Frequency
- Every 4 hours
- Website
- Vestlandske
- Phone
- +47 71 28 01 00
- Website
- Fram
Car ferry from Hellesylt ferjekai to Geiranger kystrutekai
- Ave. Duration
- 1h 5m
- Frequency
- Every 4 hours
- Estimated price
- kr 130–170
- Website
- Fram
Car ferry from Hellesylt ferjekai to Geiranger kystrutekai
- Ave. Duration
- 1h 5m
- Frequency
- Every 4 hours
- Estimated price
- kr 130–170
- Website
- Fram
Car ferry from Linge ferjekai to Eidsdal ferjekai
- Ave. Duration
- 13 min
- Frequency
- Hourly
- Estimated price
- kr 55–75
- Website
- Fram
- Phone
- +47 57 62 74 00
- [email protected]
- Website
- Fjord X
Car ferry from Hellesylt ferjekai to Geiranger kystrutekai
- Ave. Duration
- 1h 10m
- Frequency
- Every 4 hours
- Website
- Fjord X
Car ferry from Hellesylt ferjekai to Geiranger kystrutekai
- Ave. Duration
- 1h 10m
- Frequency
- Every 4 hours
- Website
- Fjord X
Want to know more about travelling around Norway
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
Italian Lakes: Getting around by train
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide





























































