Currently there are no direct flights Marrakech to Bermuda

Flights Marrakech to Bermuda with 1 stopover:

Flights via London Gatwick (LGW), United Kingdom
From Marrakech (RAK), Morocco with British Airways Transfer at  London Gatwick (LGW), United Kingdom Then on to L.F. Wade International Airport (BDA), Bermuda with British Airways