Currently there are no direct flights Marrakech to Lebanon

Flights Marrakech to Lebanon with 1 stopover:

Flights via Berlin Tegel (TXL), Germany
From Marrakech (RAK), Morocco with Lufthansa Transfer at Berlin Tegel (TXL), Germany Then on to Beirut (BEY), Lebanon with Lufthansa