Currently there are no direct flights Marrakech to Nigeria

Flights Marrakech to Nigeria with 1 stopover:

Flights via Casablanca Mohamed V. (CMN), Morocco
From Marrakech (RAK), Morocco with Royal Air Maroc Transfer at  Casablanca Mohamed V. (CMN), Morocco Then on to Lagos (LOS), Nigeria with Royal Air Maroc