Currently there are no direct flights Marrakech to Hungary

Flights Marrakech to Hungary with 1 stopover:

Flights via Milan Bergamo (BGY), Italy
From Marrakech (RAK), Morocco with Transfer at Milan Bergamo (BGY), Italy Then on to Budapest (BUD), Hungary with Ryanair
Flights via London Gatwick (LGW), United Kingdom
From Marrakech (RAK), Morocco with Transfer at London Gatwick (LGW), United Kingdom Then on to Budapest (BUD), Hungary with British Airways
Flights via Lisbon (LIS), Portugal
From Marrakech (RAK), Morocco with TAP Transfer at Lisbon (LIS), Portugal Then on to Budapest (BUD), Hungary with TAP
Flights via Dusseldorf International (DUS), Germany
From Marrakech (RAK), Morocco with Lufthansa Transfer at Dusseldorf International (DUS), Germany Then on to Budapest (BUD), Hungary with Lufthansa
Flights via Berlin Tegel (TXL), Germany
From Marrakech (RAK), Morocco with Transfer at  Berlin Tegel (TXL), Germany  Then on to Budapest    (BUD), Hungary with Lufthansa
Flights via Zurich (ZRH), Switzerland
From Marrakech (RAK), Morocco with Swiss Transfer at Zurich (ZRH), Switzerland  Then on to Budapest   (BUD), Hungary with Swiss
Flights via Amsterdam (AMS), Netherlands
From Marrakech (RAK), Morocco with KLM Transfer at Amsterdam (AMS), Netherlands  Then on to Budapest (BUD), Hungary with KLM