There are 9 ways to get from Frankfurt am Main to Andermatt by train, bus, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train  •  7 h 11 min

  1. Take the train from Frankfurt(Main)Hbf to Zürich HB Ice
  2. Take the train from Zürich HB to Göschenen 46 / ...

$142 - $239

Cheapest option

Bus  •  12 h 16 min

  1. Take the bus from Frankfurt to Lucerne Francfort-sur-le-Main > Mannheim > Karlsruhe > Stuttgart > Singen > Winterthur > Zurich > Lucerne > Milan > Turin - Gare routière

$54 - $77

7 alternative options

Train via Basel SBB  •  7 h 18 min

  1. Take the train from Frankfurt(Main)Hbf to Basel SBB Ice / ...
  2. Take the train from Basel SBB to Göschenen 26

$138 - $238

Bus, train  •  11 h 44 min

  1. Take the bus from Frankfurt, Frankfurt central station to Chur N77 / ...
  2. Take the train from Chur to Disentis/Mustér 920 / ...

$74 - $121

Drive  •  4 h 42 min

  1. Drive from Frankfurt am Main to Andermatt 313 miles

$65 - $95

Fly to Zurich, train, line 2 train  •  5 h 58 min

  1. Fly from Frankfurt (FRA) to Zurich (ZRH) FRA - ZRH
  2. Take the train from Zürich HB to Arth-Goldau
  3. Take the line 2 train from Arth-Goldau to Erstfeld
  4. Take the train from Erstfeld to Göschenen
  5. Take the train from Göschenen to Andermatt

$139 - $373

Fly to Basel, train  •  6 h 39 min

  1. Fly from Frankfurt (FRA) to Basel (BSL) FRA - BSL
  2. Take the train from Basel SBB to Göschenen

$142 - $406

Fly to Milan Malpensa, bus, train  •  8 h 29 min

  1. Fly from Frankfurt (FRA) to Milan Malpensa (MXP) FRA - MXP
  2. Take the bus from Milan Airport Malpensa 1 to Lugano, Piazzale Besso
  3. Take the train from Lugano to Göschenen

$151 - $360

Fly to Milan Linate, train  •  8 h 59 min

  1. Fly from Frankfurt (FRA) to Milan Linate (LIN) FRA - LIN
  2. Take the train from Milano Centrale to Bellinzona
  3. Take the train from Bellinzona to Göschenen

$150 - $418

What companies run services between Frankfurt am Main, Germany and Andermatt, Switzerland?

You can take a train from Frankfurt am Main to Andermatt via Zürich HB and Göschenen in around 7 h 11 min. Alternatively, Ouibus operates a bus from Frankfurt am Main to Andermatt every 15 minutes. Tickets cost $19 - $27 and the journey takes 8 h 45 min.

Airlines
Lufthansa
Website
lufthansa.com
Flights from Frankfurt to Zurich
Ave. Duration
55 min
When
Every day
Estimated price
$150 - $650
Flights from Frankfurt to Zurich via Stuttgart
Ave. Duration
2 h 32 min
When
Every day
Estimated price
$140 - $650
Flights from Frankfurt to Zurich via Nuremberg
Ave. Duration
2 h 40 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$150 - $650
Flights from Frankfurt to Basel
Ave. Duration
45 min
When
Every day
Estimated price
$110 - $380
Flights from Frankfurt to Milan Malpensa
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$160 - $600
Flights from Frankfurt to Milan Malpensa via Munich
Ave. Duration
3 h 6 min
When
Every day
Estimated price
$150 - $500
Flights from Frankfurt to Milan Linate
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$160 - $600
Swiss
Website
swiss.com
Flights from Frankfurt to Zurich
Ave. Duration
55 min
When
Every day
Estimated price
$150 - $650
Flights from Frankfurt to Basel
Ave. Duration
45 min
When
Every day
Estimated price
$110 - $380
Flights from Frankfurt to Milan Malpensa via Zurich
Ave. Duration
2 h 50 min
When
Monday to Saturday
Estimated price
$160 - $600
Alitalia
Website
alitalia.com
Flights from Frankfurt to Milan Linate
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$170 - $750
Luxair
Website
luxair.lu
Flights from Frankfurt to Milan Malpensa via Luxembourg
Ave. Duration
3 h
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$1,000 - $2,400
Train operators
Deutsche Bahn
Phone
+49 0180 6 99 66 33
Website
bahn.com
Train from Frankfurt(Main)Hbf to Zürich HB
Ave. Duration
3 h 55 min
Frequency
Every 4 hours
Estimated price
$100 - $170
Website
bahn.de
Train from Frankfurt(Main)Hbf to Basel SBB
Ave. Duration
2 h 57 min
Frequency
Hourly
Estimated price
$80 - $130
Website
bahn.de
Swiss Railways (SBB/CFF/FFS)
Website
sbb.ch
Train from Zürich HB to Göschenen
Ave. Duration
1 h 41 min
Frequency
3 times a week
Estimated price
$35 - $70
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
Train from Basel SBB to Göschenen
Ave. Duration
2 h 46 min
Frequency
Twice a week
Estimated price
$55 - $110
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
Train from Zürich HB to Arth-Goldau
Ave. Duration
42 min
Frequency
Hourly
Estimated price
$20 - $40
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
Train from Arth-Goldau to Erstfeld
Ave. Duration
30 min
Frequency
Hourly
Estimated price
$9 - $17
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
Train from Erstfeld to Göschenen
Ave. Duration
25 min
Frequency
Hourly
Estimated price
$8 - $15
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
Train from Lugano to Göschenen
Ave. Duration
1 h 39 min
Frequency
Every 4 hours
Estimated price
$40 - $70
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
Train from Bellinzona to Göschenen
Ave. Duration
1 h 7 min
Frequency
Hourly
Estimated price
$30 - $55
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
Rhätische Bahn
Phone
+41 81 288 65 65
Website
rhb.ch
Train from Chur to Disentis/Mustér
Ave. Duration
1 h 15 min
Frequency
Hourly
Estimated price
$28 - $35
Schedules at
rhb.ch
Book at
rhb.ch
Trenitalia Eurocity
Phone
+39 06 68475475
Website
trenitalia.com
Train from Zuerich Hb to Arth-Goldau
Ave. Duration
37 min
Frequency
Every 4 hours
Estimated price
$18 - $26
Website
orario.trenitalia.com
Train from Milano Centrale to Bellinzona
Ave. Duration
1 h 33 min
Frequency
Every 3 hours
Estimated price
$30 - $55
Website
orario.trenitalia.com
MGB
Website
matterhorngotthardbahn.ch
Train from Göschenen to Andermatt
Ave. Duration
10 min
Frequency
Hourly
Estimated price
$2 - $5
Website
matterhorngotthardbahn.ch
Schedules at
fahrplan.sbb.ch
2nd Class Ticket
$2 - $3
1st Class Ticket
$4 - $5
Bus operators
FlixBus
Phone
+49 1807 123 99 123
Email
info@flixbus.de
Website
flixbus.de
Bus from Frankfurt, Frankfurt central station to Chur
Ave. Duration
7 h 55 min
Frequency
Twice daily
Estimated price
$30 - $55
Website
flixbus.co.uk
Ouibus
Phone
0890715298
Website
ouibus.com
Bus from Frankfurt to Lucerne
Ave. Duration
8 h 45 min
Frequency
Every 15 minutes
Estimated price
$19 - $27
Website
Ouibus
Malpensa Express Bus
Phone
+41 91 858 23 23
Email
info@giosytours.ch
Website
malpensa-express.com
Bus from Milan Airport Malpensa 1 to Lugano, Piazzale Besso
Ave. Duration
55 min
Frequency
Every 2 hours
Estimated price
$22 - $29
Schedules at
malpensa-express.com

Want to know more about travelling around Switzerland

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.

Questions & Answers

How far is it from Frankfurt am Main to Andermatt?

The distance between Frankfurt am Main and Andermatt is 387 km. The road distance is 501 km.

What is the cheapest way to get from Frankfurt am Main to Andermatt?

The cheapest way to get from Frankfurt am Main to Andermatt is to bus which costs 40€ - 65€ and takes 12 h 16 min.

What is the fastest way to get from Frankfurt am Main to Andermatt?

The quickest way to get from Frankfurt am Main to Andermatt is to drive which takes 4 h 42 min and costs 50€ - 80€.

Is there a direct train between Frankfurt am Main and Andermatt?

No, there is no direct train from Frankfurt am Main to Andermatt. However, there are services departing from Frankfurt(Main)Hbf and arriving at Andermatt via Zürich HB and Göschenen. The journey, including transfers, takes approximately 7 h 11 min.

Is there a direct bus between Frankfurt am Main and Andermatt?

No, there is no direct bus from Frankfurt am Main to Andermatt. However, there are services departing from Frankfurt and arriving at Andermatt, Bahnhof via Luzern, Bahnhof and Altdorf UR, Telldenkmal. The journey, including transfers, takes approximately 12 h 16 min.

How long does it take to get from Frankfurt am Main to Andermatt?

It takes approximately 7 h 11 min to get from Frankfurt am Main to Andermatt, including transfers.