There are 7 ways to get from Ulm to Morocco by train, plane, car, or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Allgäu Airport, Memmingen, fly to Tangier Ibn Battouta Airport
best- Take the train from Ulm Hauptbahnhof to Memmingen
- Fly from Allgäu Airport, Memmingen (FMM) to Tangier Ibn Battouta Airport (TNG)FMM - TNG
6h 42mMAD 1,350–4,067Train to Stuttgart Airport, fly to Marrakech
cheapest- Take the train from Ulm Hauptbahnhof to Hauptbahnhof
- Fly from Stuttgart Airport (STR) to Marrakech (RAK)STR - RAK
7h 22mMAD 774–3,399Drive 10,091.1 km
- Drive from Ulm to Casablanca10,091.1 km
5d 4hMAD 15,152–21,885Train to Karlsruhe/Baden-Baden Airport, fly to Tangier Ibn Battouta Airport
- Take the train from Ulm Hauptbahnhof to Karlsruhe Hauptbahnhof
- Fly from Karlsruhe/Baden-Baden Airport (FKB) to Tangier Ibn Battouta Airport (TNG)FKB - TNG
8h 1mMAD 1,240–4,109Train to Karlsruhe/Baden-Baden Airport, fly to Fes-Sais Airport
- Take the train from Ulm Hauptbahnhof to Karlsruhe Hauptbahnhof
- Fly from Karlsruhe/Baden-Baden Airport (FKB) to Fes-Sais Airport (FEZ)FKB - FEZ
9h 1mMAD 1,053–4,303Train, ferry, train to Zurich Airport, fly to Marrakech
- Take the train from Ulm Hauptbahnhof to Friedrichsh. Stadtbahnhof
- Take the ferry from Friedrichshafen Faehre to Romanshorn Autoquai
- Take the train from Romanshorn to Zürich Flughafen
- Fly from Zurich Airport (ZRH) to Marrakech (RAK)ZRH - RAK
9h 42mMAD 1,279–3,555Train to Stuttgart Airport, fly to Tangier Ibn Battouta Airport
- Take the train from Ulm Hauptbahnhof to Hauptbahnhof
- Fly from Stuttgart Airport (STR) to Tangier Ibn Battouta Airport (TNG)STR - TNG
8h 42mMAD 1,407–4,779
Allgäu Airport, Memmingen (FMM) to Tangier Ibn Battouta Airport (TNG) flights
Questions & Answers
The cheapest way to get from Ulm to Morocco is to train and fly which costs MAD 750 - MAD 3,400 and takes 7h 22m.
The fastest way to get from Ulm to Morocco is to train and fly which takes 6h 42m and costs MAD 1,300 - MAD 4,100.
The distance between Ulm and Morocco is 1972 km. The road distance is 10091.1 km.
It takes approximately 6h 42m to get from Ulm to Morocco, including transfers.
Yes, the driving distance between Ulm to Morocco is 10091 km. It takes approximately 5 days 4h to drive from Ulm to Morocco.
There are 2998+ hotels available in Morocco.
What companies run services between Ulm, Germany and Morocco?
There is no direct connection from Ulm to Morocco. However, you can take the train to Memmingen, walk to Memmingen, take the bus to Memmingen Airport, walk to Allgäu Airport, Memmingen (FMM) airport, fly to Tangier Ibn Battouta Airport (TNG), then take the taxi to Tangier. Alternatively, you can drive from Ulm to Casablanca in around 5d 4h.
- Website
- ryanair.com
Flights from Allgäu Airport, Memmingen to Tangier Ibn Battouta Airport
- Ave. Duration
- 3h 10m
- When
- Tuesday, Friday, Saturday, and Sunday
- Estimated price
- MAD 1,000–3,700
Flights from Karlsruhe/Baden-Baden Airport to Tangier Ibn Battouta Airport
- Ave. Duration
- 2h 55m
- When
- Tuesday, Thursday, Friday, and Saturday
- Estimated price
- MAD 750–2,700
Flights from Karlsruhe/Baden-Baden Airport to Fes-Sais Airport
- Ave. Duration
- 3h 15m
- When
- Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- MAD 750–2,700
Flights from Karlsruhe/Baden-Baden Airport to Fes-Sais Airport via Valencia
- Ave. Duration
- 5h
- When
- Wednesday
- Estimated price
- MAD 750–2,700
Flights from Karlsruhe/Baden-Baden Airport to Fes-Sais Airport via Malaga
- Ave. Duration
- 6h 50m
- When
- Saturday
- Estimated price
- MAD 750–2,700
Flights from Stuttgart Airport to Tangier Ibn Battouta Airport via Malaga
- Ave. Duration
- 10h 35m
- When
- Saturday
- Estimated price
- MAD 1,100–4,700
- Website
- airarabia.com
Flights from Stuttgart Airport to Tangier Ibn Battouta Airport via Barcelona
- Ave. Duration
- 4h 55m
- When
- Tuesday and Friday
- Estimated price
- MAD 1,100–4,700
Flights from Stuttgart Airport to Tangier Ibn Battouta Airport via Amsterdam Schiphol
- Ave. Duration
- 7h 17m
- When
- Monday, Tuesday, Thursday, Friday, and Saturday
- Estimated price
- MAD 1,300–8,000
Flights from Stuttgart Airport to Tangier Ibn Battouta Airport via Paris Charles de Gaulle
- Ave. Duration
- 6h 30m
- When
- Monday and Friday
- Estimated price
- MAD 1,100–4,100
- Website
- flyedelweiss.com
Flights from Zurich Airport to Marrakech
- Ave. Duration
- 3h 38m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- MAD 750–3,600
- Website
- comlux.com
Flights from Zurich Airport to Marrakech
- Ave. Duration
- 3h 30m
- When
- Wednesday
- Estimated price
- MAD 650–7,000
- Website
- flexflight.dk
Flights from Zurich Airport to Marrakech
- Ave. Duration
- 3h 30m
- When
- Wednesday
- Estimated price
- MAD 650–7,000
- Website
- eurowings.com
Flights from Stuttgart Airport to Marrakech
- Ave. Duration
- 3h 40m
- When
- Monday and Thursday
- Estimated price
- MAD 550–2,300
- Website
- royalairmaroc.com
Flights from Stuttgart Airport to Tangier Ibn Battouta Airport via Amsterdam Schiphol
- Ave. Duration
- 5h 35m
- When
- Thursday and Saturday
- Estimated price
- MAD 1,700–8,000
- Phone
- +49 30 2970
- Website
- bahn.de
Train from Ulm Hauptbahnhof to Memmingen
- Ave. Duration
- 54 min
- Frequency
- Hourly
- Estimated price
- MAD 120–180
- Website
- https://int.bahn.de/en
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Ulm Hauptbahnhof to Memmingen
- Ave. Duration
- 28 min
- Frequency
- Once daily
- Estimated price
- MAD 190–210
- Website
- https://int.bahn.de/en
Train from Ulm Hauptbahnhof to Karlsruhe Hauptbahnhof
- Ave. Duration
- 1h 32m
- Frequency
- Every 4 hours
- Estimated price
- MAD 210–600
- Website
- https://int.bahn.de/en
Train from Ulm Hauptbahnhof to Hauptbahnhof
- Ave. Duration
- 56 min
- Frequency
- Hourly
- Estimated price
- MAD 190–330
- Website
- https://int.bahn.de/en
Train from Ulm Hauptbahnhof to Friedrichsh. Stadtbahnhof
- Ave. Duration
- 1h 1m
- Frequency
- Twice daily
- Estimated price
- MAD 260–300
- Website
- https://int.bahn.de/en
- Phone
- +49 731 1550-0
- servicecenter@dbregiobus-rab.de
- Website
- meine-rab.de
Train from Ulm Hauptbahnhof to Hauptbahnhof
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- MAD 130–170
- Schedules at
- meine-rab.de
Train from Ulm Hauptbahnhof to Friedrichsh. Stadtbahnhof
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- MAD 150–190
- Schedules at
- meine-rab.de
- Phone
- +49 711 400 534 44
- service@gabw-bahn.de
- Website
- go-ahead-bw.de
Train from Ulm Hauptbahnhof to Hauptbahnhof
- Ave. Duration
- 1h 33m
- Frequency
- Hourly
- Estimated price
- MAD 160–310
- Schedules at
- go-ahead-bw.de
- 2nd Class Ticket
- MAD 160–200
- 1st Class Ticket
- MAD 210–310
- Phone
- +43 5 1717
- Website
- oebb.at
Train from Ulm Hauptbahnhof to Hauptbahnhof
- Ave. Duration
- 56 min
- Frequency
- 3 times a day
- Estimated price
- MAD 250–330
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket
- Phone
- +43 1 89900
- meinenachricht@westbahn.at
- Website
- westbahn.at
Train from Ulm Hauptbahnhof to Hauptbahnhof
- Ave. Duration
- 59 min
- Frequency
- 4 times a day
- Estimated price
- MAD 180–450
- Website
- https://westbahn.at/en/
- Standard Ticket
- MAD 180–270
- First Class
- MAD 340–450
Train from Ulm Hauptbahnhof to Hauptbahnhof
- Ave. Duration
- 55 min
- Frequency
- Twice daily
- Estimated price
- MAD 190–300
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- MAD 190–290
- Phone
- +43 5 1717
- Website
- oebb.at
Train from Ulm Hauptbahnhof to Hauptbahnhof
- Ave. Duration
- 1h 11m
- Frequency
- Once daily
- Estimated price
- MAD 210–310
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket?cref=oebb-header
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Romanshorn to Zürich Flughafen
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- MAD 200–360
- Website
- https://www.sbb.ch/en
- Phone
- +49 (0) 7531 3640-0
- info@bsb.de
- Website
- bsb.de
Ferry from Friedrichshafen Faehre to Romanshorn Autoquai
- Ave. Duration
- 46 min
- Frequency
- Hourly
- Estimated price
- MAD 95–130
- Website
- https://www.bsb.de/en
- Phone
- +41 71 466 78 88
- info@sbsag.ch
- Website
- bodensee-schiffe.ch
Ferry from Friedrichshafen Faehre to Romanshorn Autoquai
- Ave. Duration
- 46 min
- Frequency
- Every 4 hours
- Schedules at
- bodensee-schiffe.ch
Want to know more about travelling around Morocco
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
Want to know more about Flixbus?
Read the travel guide











































