There are 6 ways to get from Zermatt to Moshi by train, plane, taxi, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, train to Zurich Airport, fly to Kilimanjaro International Airport, taxi
best- Take the train from Visp to Bern
- Take the train from Bern to Zürich Flughafen
- Fly from Zurich Airport (ZRH) to Kilimanjaro International Airport (JRO)ZRH - JRO
- Take the taxi from Kilimanjaro International Airport (JRO) to Moshi
14h 58m$550–1,026Train, train to Zurich Airport, fly to Arusha, taxi
cheapest- Take the train from Visp to Bern
- Take the train from Bern to Zürich Flughafen
- Fly from Zurich Airport (ZRH) to Arusha (ARK)ZRH - ARK
- Take the taxi from Arusha (ARK) to Moshi
22h 23m$335–1,094Train to Geneva International Airport, fly to Kilimanjaro International Airport, taxi
- Take the train from Visp to Genève-Aéroport
- Fly from Geneva International Airport (GVA) to Kilimanjaro International Airport (JRO)GVA - JRO
- Take the taxi from Kilimanjaro International Airport (JRO) to Moshi
16h 50m$685–2,061Train, train to Milano Malpensa Airport, fly to Kilimanjaro International Airport, taxi
- Take the train from Zermatt, Bahnhof to Brig Bahnhofplatz
- Take the train from Domodossola to Gallarate
- Fly from Milano Malpensa Airport (MXP) to Kilimanjaro International Airport (JRO)MXP - JRO
- Take the taxi from Kilimanjaro International Airport (JRO) to Moshi
18h 14m$627–2,661Train, train to Turin Caselle Airport, fly to Kilimanjaro International Airport, taxi
- Take the train from Zermatt, Bahnhof to Brig Bahnhofplatz
- Take the train from Domodossola to Rho Fiera Milano
- Take the train from Rho-Fiera Milano to Torino Porta Susa
- Fly from Turin Caselle Airport (TRN) to Kilimanjaro International Airport (JRO)TRN - JRO
- Take the taxi from Kilimanjaro International Airport (JRO) to Moshi
22h 36m$442–1,287Train, train to Milano Malpensa Airport, fly to Nairobi, shuttle
- Take the train from Zermatt, Bahnhof to Brig Bahnhofplatz
- Take the train from Domodossola to Gallarate
- Fly from Milano Malpensa Airport (MXP) to Nairobi (NBO)MXP - NBO
- Take a shuttle bus from Nairobi JKIA to Moshi
24h 58m$405–894
Zurich Airport (ZRH) to Kilimanjaro International Airport (JRO) flights
Questions & Answers
The cheapest way to get from Zermatt to Moshi is to train and fly and shuttle which costs $400 - $900 and takes 24h 58m.
The fastest way to get from Zermatt to Moshi is to train and fly and taxi which takes 14h 58m and costs $550 - $1,100.
The distance between Zermatt and Moshi is 6599 km.
It takes approximately 14h 58m to get from Zermatt to Moshi, including transfers.
Moshi is 2h ahead of Zermatt. It is currently 4:51 PM in Zermatt and 6:51 PM in Moshi.
There are 230+ hotels available in Moshi.
What companies run services between Zermatt, Switzerland and Moshi, Tanzania?
There is no direct connection from Zermatt to Moshi. However, you can take the train to Visp, take the train to Bern, take the train to Zürich Flughafen, walk to Zurich Airport (ZRH) airport, fly to Kilimanjaro International Airport (JRO), then take the taxi to Moshi. Alternatively, you can take the train to Visp, take the train to Genève-Aéroport, walk to Geneva International Airport (GVA) airport, fly to Kilimanjaro International Airport (JRO), then take the taxi to Moshi.
- Website
- turkishairlines.com
Flights from Zurich Airport to Kilimanjaro International Airport via Istanbul
- Ave. Duration
- 13h 55m
- When
- Every day
- Estimated price
- $290–1,000
Flights from Geneva International Airport to Kilimanjaro International Airport via Istanbul
- Ave. Duration
- 13h 45m
- When
- Every day
- Estimated price
- $300–1,100
Flights from Milano Malpensa Airport to Kilimanjaro International Airport via Istanbul
- Ave. Duration
- 15h 47m
- When
- Every day
- Estimated price
- $260–900
Flights from Turin Caselle Airport to Kilimanjaro International Airport via Istanbul
- Ave. Duration
- 13h 35m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- $320–1,100
Flights from Milano Malpensa Airport to Nairobi via Istanbul
- Ave. Duration
- 10h 35m
- When
- Every day
- Estimated price
- $230–800
- Website
- swiss.com
Flights from Zurich Airport to Kilimanjaro International Airport
- Ave. Duration
- 7h 55m
- When
- Tuesday and Saturday
- Estimated price
- $220–900
Flights from Geneva International Airport to Kilimanjaro International Airport via Zurich Airport
- Ave. Duration
- 9h 50m
- When
- Tuesday and Saturday
- Estimated price
- $230–950
Flights from Milano Malpensa Airport to Kilimanjaro International Airport via Zurich Airport
- Ave. Duration
- 14h 43m
- When
- Monday, Tuesday, Friday, and Saturday
- Estimated price
- $200–800
- Website
- qatarairways.com
Flights from Zurich Airport to Kilimanjaro International Airport via Doha
- Ave. Duration
- 13h 45m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- $350–1,200
Flights from Geneva International Airport to Kilimanjaro International Airport via Doha
- Ave. Duration
- 14h
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- $370–1,300
Flights from Milano Malpensa Airport to Nairobi via Doha
- Ave. Duration
- 13h 36m
- When
- Every day
- Estimated price
- $270–950
- Website
- ethiopianairlines.com
Flights from Geneva International Airport to Kilimanjaro International Airport via Addis Ababa
- Ave. Duration
- 10h 25m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- $390–1,200
Flights from Milano Malpensa Airport to Kilimanjaro International Airport via Addis Ababa
- Ave. Duration
- 17h 10m
- When
- Thursday to Saturday
- Estimated price
- $320–1,000
Flights from Turin Caselle Airport to Kilimanjaro International Airport via Rome, Addis Ababa
- Ave. Duration
- 15h 25m
- When
- Every day
- Estimated price
- $410–1,200
Flights from Milano Malpensa Airport to Nairobi via Addis Ababa
- Ave. Duration
- 12h 15m
- When
- Every day
- Estimated price
- $290–900
- Website
- worldticket.com
Flights from Zurich Airport to Arusha via Cairo, Dar es Salaam
- Ave. Duration
- 17h 20m
- When
- Saturday
- Estimated price
- $300–1,000
Flights from Zurich Airport to Arusha via Milano Malpensa Airport, Zanzibar
- Ave. Duration
- 14h 35m
- When
- Tuesday and Friday
- Estimated price
- $360–1,100
Flights from Zurich Airport to Arusha via Rome, Zanzibar
- Ave. Duration
- 15h
- When
- Tuesday
- Estimated price
- $360–1,100
- Website
- flyedelweiss.com
Flights from Zurich Airport to Kilimanjaro International Airport
- Ave. Duration
- 7h 55m
- When
- Tuesday and Saturday
- Estimated price
- $220–900
Flights from Milano Malpensa Airport to Kilimanjaro International Airport via Zurich Airport
- Ave. Duration
- 10h 55m
- When
- Tuesday and Saturday
- Estimated price
- $200–800
- Website
- airexcelonline.com
Flights from Zurich Airport to Arusha via Kilimanjaro International Airport
- Ave. Duration
- 27h 35m
- When
- Tuesday and Saturday
- Estimated price
- $200–850
Flights from Zurich Airport to Arusha via Kilimanjaro International Airport, Lake Manyara
- Ave. Duration
- 24h 35m
- When
- Tuesday and Saturday
- Estimated price
- $210–850
- Website
- brusselsairlines.com
Flights from Zurich Airport to Kilimanjaro International Airport via Brussels
- Ave. Duration
- 12h 5m
- When
- Wednesday and Saturday
- Estimated price
- $330–1,200
- Website
- ugandairlines.com
Flights from Milano Malpensa Airport to Kilimanjaro International Airport via Zanzibar
- Ave. Duration
- 14h 35m
- When
- Tuesday
- Estimated price
- $330–1,000
- Website
- flexflight.dk
Flights from Zurich Airport to Arusha via Istanbul, Kilimanjaro International Airport
- Ave. Duration
- 23h
- When
- Monday
- Estimated price
- $270–950
- Website
- saudia.com
Flights from Milano Malpensa Airport to Nairobi via Jeddah
- Ave. Duration
- 11h 45m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- $200–600
- Website
- egyptair.com
Flights from Milano Malpensa Airport to Nairobi via Cairo
- Ave. Duration
- 11h 55m
- When
- Every day
- Estimated price
- $230–750
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Visp to Bern
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- $40–75
- Website
- https://www.sbb.ch/en
Train from Bern to Zürich Flughafen
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- $40–80
- Website
- https://www.sbb.ch/en
Train from Visp to Genève-Aéroport
- Ave. Duration
- 2h 29m
- Frequency
- Hourly
- Estimated price
- $45–90
- Website
- https://www.sbb.ch/en
- Phone
- +41 (0)848 642 442
- railcenter@mgbahn.ch
- Website
- matterhorngotthardbahn.ch
Train from Zermatt, Bahnhof to Brig Bahnhofplatz
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- $30–70
- Website
- Matterhorn Gotthard Bahn
- Schedules at
- Swiss Railways
- 2nd Class Ticket
- $30–40
- 1st Class Ticket
- $55–70
- Phone
- +41 81 288 65 65
- info@glacierexpress.ch
- Website
- glacierexpress.ch
Train from Zermatt, Bahnhof to Brig Bahnhofplatz
- Ave. Duration
- 1h 14m
- Frequency
- 3 times a day
- Schedules at
- glacierexpress.ch
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Domodossola to Gallarate
- Ave. Duration
- 1h
- Frequency
- Every 3 hours
- Estimated price
- $7–10
- Website
- https://www.trenord.it/en/
Train from Domodossola to Rho Fiera Milano
- Ave. Duration
- 1h 24m
- Frequency
- Every 3 hours
- Estimated price
- $9–12
- Website
- https://www.trenord.it/en/
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Domodossola to Gallarate
- Ave. Duration
- 1h 39m
- Frequency
- Every 4 hours
- Estimated price
- $7–18
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- $12–18
Train from Domodossola to Rho Fiera Milano
- Ave. Duration
- 2h 3m
- Frequency
- Every 4 hours
- Estimated price
- $8–24
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- $17–24
Train from Rho-Fiera Milano to Torino Porta Susa
- Ave. Duration
- 1h 25m
- Frequency
- Hourly
- Estimated price
- $9–28
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- $20–28
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Rho-Fiera Milano to Torino Porta Susa
- Ave. Duration
- 40 min
- Frequency
- Every 2 hours
- Estimated price
- $27–50
- Schedules at
- trenitalia.com
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Rho-Fiera Milano to Torino Porta Susa
- Ave. Duration
- 42 min
- Frequency
- 4 times a day
- Estimated price
- $20–45
- Website
- https://www.italotreno.it/en
- Phone
- +254722328595
- Website
- riverside-shuttle.com
Shuttle from Nairobi JKIA to Moshi
- Ave. Duration
- 7h 15m
- Frequency
- Once daily
- Estimated price
- $22–50
- Schedules at
- riverside-shuttle.com
- Ave. Duration
- 54 min
- Estimated price
- $14–35
Want to know more about travelling around Tanzania
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Italy Travel Guides
Read the travel guide

































