The strong air network between Indian and Marrakech can land you in either place within a few hours. The most popular airlines running almost daily between the two countries are Qatar Airways, British Airways, Etihad Airways, Lufthansa and Munich. There is hardly any direct flight flying from Marrakech to India but all the major cities including Mumbai and Delhi are very well connected through a wide network of different airlines.
As soon as you reach Marrakech Menara Airport, you may take the air conditioned Airport bus to the city centre or you can also take a taxi ride directly to your hotel. Since bus fares are much cheaper and comfortable, people mostly prefer them to cabs and taxis.
With a plethora of cab operators in the city, you can not miss any attraction here. While Petit taxis are the most common as it takes you all around the city and is metred. The fare that comes in petit taxes are fairly cheap and genuine. However, you may book a grand taxi which is mostly a Mercedes giving you the luxury travel within the city.
The railways in the entire Morocco is operated by the ONCF. All the major cities like Casablanca, Tangier, and Nador are very well connected to Marrakech through railways.
Buses are the most popular transport system to get around Marrakech. There are plenty of inter-city and intra-city buses taking you to just about any destination you want to stop at. CTM and Supratours are the most common bus operators and is quite comfortable.