El principal modo de transporte público en Marrakech es el sistema de autobuses, que cubre todos los distritos de la ciudad con una extensa red de rutas. Las tarifas de estos autobuses suelen oscilar entre 6 y 12 MAD, dependiendo de la compañía de transporte y de si el autobús tiene aire acondicionado. El embarque en los autobuses se realiza por la puerta principal.
Sin embargo, cabe señalar que uno de los inconvenientes del transporte público de Marrakech son los intervalos relativamente largos entre autobuses, lo que provoca aglomeraciones. Esto puede hacer que la experiencia sea menos cómoda, y es importante mantenerse alerta contra los carteristas.