Currently there are no direct flights Marrakech to Puerto Rico

Flights Marrakech to Puerto Rico with 1 stopover:

Flights via Madrid (MAD), Spain
From Marrakech (RAK), Morocco with Iberia Transfer at Madrid (MAD), Spain Then on to San Juan Luis Munoz Marin (SJU), Puerto Rico with Iberia
Flights via London Gatwick (LGW), United Kingdom
From Marrakech (RAK), Morocco with British Airways Transfer at London Gatwick (LGW), United Kingdom Then on to San Juan Luis Munoz Marin (SJU), Puerto Rico with British Airways