Currently there are no direct flights Marrakech to India

Flights Marrakech to India with 1 stopover:

Flights via London Heathrow (LHR), United Kingdom
From Marrakech (RAK), Morocco with British Airways Transfer at London Heathrow (LHR), United Kingdom Then on to Bangalore (BLR), India with British Airways
OR
Then on to Chennai (MAA), India with British Airways
OR
Then on to Hyderabad (HYD), India with British Airways
OR
Then on to Mumbai (BOM), India with British Airways
Flights via London Gatwick (LGW), United Kingdom
From Marrakech (RAK), Morocco with British Airways Transfer at London Gatwick (LGW), United Kingdom Then on to Bangalore (BLR), India with British Airways
OR
Then on to Chennai (MAA), India with British Airways
OR
Then on to Delhi (DEL), India with British Airways
OR
Then on to Hyderabad (HYD), India with British Airways
OR
Then on to Mumbai (BOM), India with British Airways
Flights via Zurich (ZRH), Switzerland
From Marrakech (RAK), Morocco with Swiss Transfer at Zurich (ZRH), Switzerland Then on to Delhi (DEL), India with Swiss
Or then on to Mumbai (BOM), India with Swiss
Flights via Amsterdam (AMS), Netherlands
From Marrakech (RAK), Morocco with KLM Transfer at Amsterdam (AMS), Netherlands Then on to Delhi (DEL), India with KLM
OR
Then on to Mumbai (BOM), India with KLM