Direct flights Marrakech to Germany:
Marrakech to Berlin Tegel

Marrakech to Berlin Schoenefeld

Marrakech to Dusseldorf

Marrakech to Dusseldorf Weeze

Marrakech to Frankfurt Hahn

Marrakech to Munich

Flights Marrakech to Germany with 1 stopover:

Flights via London Gatwick (LGW), United Kingdom
From Marrakech (RAK), Morocco with easyJet
OR
From Marrakech (RAK), Morocco with British Airways
Transfer at London Gatwick (LGW), United Kingdom Then on to Berlin Schoenefeld (SXF), Germany with easyJet
OR
Then on to Frankfurt am Main (FRA), Germany with British Airways
OR
Then on to Munich (MUC), Germany with British Airways
OR
Then on to Berlin Tegel (TXL), Germany with British Airways
OR
Then on to Dusseldorf International (DUS), Germany with British Airlines
OR
Then on to Hamburg International (HAM), Germany with British Airways
OR
Then on to Hannover (HAJ), Germany with British Airways
OR
Then on to Nuremberg (NUE), Germany with British Airways
Flights via  Lisbon (LIS), Portugal
From Marrakech (RAK), Morocco with TAP Transfer at Lisbon (LIS), Portugal Then on to to Berlin Schoenefeld (SXF), Germany with TAP
OR
Then on to Frankfurt am Main (FRA), Germany with TAP
OR
Then on to Munich (MUC), Germany with TAP
OR
Then on to Dusseldorf International (DUS), Germany with TAP
OR
Then on to Hamburg International (HAM), Germany with TAP
Flights via Geneva (GVA), Switzerland
From Marrakech (RAK), Morocco with easyJet Transfer at Geneva (GVA), Switzerland Then on to Berlin Schoenefeld (SXF), Germany with easyJet
Flights via  Milan Malpensa (MXP), Italy
From Marrakech (RAK), Morocco with easyJet Transfer at  Milan Malpensa (MXP), Italy Then on to Berlin Schoenefeld (SXF), Germany with easyJet
Flights via Basel Mulhouse Freiburg (BSL), Switzerland
From Marrakech (RAK), Morocco with  easyJet Transfer at Basel Mulhouse Freiburg (BSL), Switzerland Then on to  Berlin Schoenefeld (SXF), Germany with easyJet
Flights via Madrid (MAD), Spain
From Marrakech (RAK), Morocco with Iberia Transfer at Madrid (MAD), Spain Then on to Frankfurt am Main (FRA), Germany with Iberia
OR
Then on to Munich (MUC), Germany with Iberia
OR
Then on to Berlin Tegel (TXL), Germany with Iberia
OR
Then on to Dusseldorf International (DUS), Germany with Iberia
Flights via Zurich (ZRH), Switzerland
From Marrakech (RAK), Morocco with Swiss Transfer at Zurich (ZRH), Switzerland Then on to Frankfurt am Main (FRA), Germany with Swiss
OR
Then on to Berlin Tegel (TXL), Germany with Swiss
OR
Then on to Bremen (BRE), Germany with Swiss
OR
Then on to Dresden (DRS), Germany with Swiss
OR
Then on to Dusseldorf International (DUS), Germany with Swiss
OR
Then on to Hamburg International (HAM), Germany with Swiss
OR
Then on to Hannover (HAJ), Germany with Swiss
OR
Then on to Nuremberg (NUE), Germany with Swiss
Flights via Amsterdam (AMS), Netherlands
From Marrakech (RAK), Morocco with KLM Transfer at Amsterdam (AMS), Netherlands Then on to Frankfurt am Main (FRA), Germany with KLM
OR
Then on to Munich (MUC), Germany with KLM
OR
Then on to Berlin Tegel (TXL), Germany with KLM
OR
Then on to Bremen (BRE), Germany with KLM
OR
Then on to Cologne (CGN), Germany with KLM
OR
Then on to Dusseldorf International (DUS), Germany with KLM
OR
Then on to Hamburg International (HAM), Germany with KLM
OR
Then on to Hannover (HAJ), Germany with KLM
OR
Then on to Nuremberg (NUE), Germany with KLM
Flights via Barcelona (BCN), Spain
From Marrakech (RAK), Morocco with Vueling Airlines Transfer at Barcelona (BCN), Spain Then on to Munich (MUC), Germany with Vueling Airlines
OR
Then on to Berlin Tegel (TXL), Germany with Vueling Airlines
OR
Then on to Hamburg International (HAM), Germany with Vueling Airlines
Flights via Marseille (MRS), France
From Marrakech (RAK), Morocco with Air France Transfer at Marseille (MRS), France Then on to Berlin Tegel (TXL), Germany with Air France