Rome2Rio

How to get fromMorocco to Zermattby plane, train, bus, or car ferry

Find Transport to Zermatt

See all options

There are 10 ways to get from Morocco to Zermatt by plane, train, bus, 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.

  1. Fly Tangier Ibn Battouta Airport to Geneva International Airport, train

    best
    1. Fly from Tangier Ibn Battouta Airport (TNG) to Geneva International Airport (GVA)plane plane TNG - GVA
    2. Take the train from Genève-Aéroport to Visptrain train
    7h 18m
    CHF 174–573
  2. Fly Rabat-Salé to Geneva International Airport, train

    cheapest
    1. Fly from Rabat-Salé (RBA) to Geneva International Airport (GVA)plane plane RBA - GVA
    2. Take the train from Genève-Aéroport to Visptrain train
    9h 48m
    CHF 136–592
  3. Bus, car ferry, train

    1. Take the bus from Casablanca to Nadorbus bus
    2. Take the carferry from Nador to Almeriacarferry car ferry
    3. Take the bus from Almeria to Barcelona, Estació d'Autobusos Nordbus bus
    4. Take the bus from Barcelona, Estació d'Autobusos Nord to Genevabus bus
    5. Take the train from Genève to Visptrain train
    47h 37m
    CHF 269–1,131
  4. Bus, car ferry, train via Marseille

    1. Take the bus from Casablanca to Nadorbus bus
    2. Take the carferry from Nador to Port of Setecarferry car ferry
    3. Take the train from Villeneuve Les Maguelonne to Marseille St Charlestrain train Ter
    4. Take the train from Marseille St Charles to Genevetrain train Tgv
    5. Take the train from Genève to Visptrain train
    2d 17h
    CHF 349–611
  5. Fly Marrakech to Geneva International Airport, train

    1. Fly from Marrakech (RAK) to Geneva International Airport (GVA)plane plane RAK - GVA
    2. Take the train from Genève-Aéroport to Visptrain train
    9h 51m
    CHF 151–523
  6. Fly Tangier Ibn Battouta Airport to Lyon–Saint Exupéry Airport, train

    1. Fly from Tangier Ibn Battouta Airport (TNG) to Lyon–Saint Exupéry Airport (LYS)plane plane TNG - LYS
    2. Take the train from Lyon Part Dieu to Genevetrain train
    3. Take the train from Genève to Visptrain train
    10h 31m
    CHF 191–773
  7. Fly Marrakech to Milano Malpensa Airport, bus, train

    1. Fly from Marrakech (RAK) to Milano Malpensa Airport (MXP)plane plane RAK - MXP
    2. Take the bus from Gallarate to Domodossolabus bus
    3. Take the train from Brig Bahnhofplatz to Zermatttrain train
    10h 56m
  8. Fly Mohammed V International Airport to Milano Malpensa Airport, bus, train

    1. Fly from Mohammed V International Airport (CMN) to Milano Malpensa Airport (MXP)plane plane CMN - MXP
    2. Take the bus from Gallarate to Domodossolabus bus
    3. Take the train from Brig Bahnhofplatz to Zermatttrain train
    11h 7m
  9. Fly Rabat-Salé to Milano Malpensa Airport, bus, train

    1. Fly from Rabat-Salé (RBA) to Milano Malpensa Airport (MXP)plane plane RBA - MXP
    2. Take the bus from Gallarate to Domodossolabus bus
    3. Take the train from Brig Bahnhofplatz to Zermatttrain train
    10h 53m
  10. Bus, car ferry, train via Montpellier

    1. Take the bus from Casablanca to Nadorbus bus
    2. Take the carferry from Nador to Port of Setecarferry car ferry
    3. Take the bus from Montpellier - Sabines Bus Station to Geneva - Bus Stationbus bus
    4. Take the train from Genève to Visptrain train
    2d 19h
    CHF 211–423

Tangier Ibn Battouta Airport (TNG) to Geneva International Airport (GVA) flights

Calendar2Weekly Planes
Duration2h 30mAverage Duration
TicketCHF 68Cheapest Price
See schedules

Comparing Your Travel Options

What companies run services between Morocco and Zermatt, Switzerland?

There is no direct connection from Morocco to Zermatt. However, you can take the taxi to Tangier Ibn Battouta Airport (TNG) airport, fly to Geneva International Airport (GVA), walk to Genève-Aéroport, take the train to Visp, then take the train to Zermatt. Alternatively, you can take a bus from Casablanca to Zermatt via Nador, Nador, Almeria, Almeria, Barcelona, Estació d'Autobusos Nord, Geneva, Genève, and Visp in around 47h 37m.

Airlines
Train operators
Bus operators
Ferry operators

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.

Related travel guides