Dworzec kolejowy w Marrakeszu, Marrakeszskie Centrum Kolejowe, jest głównym węzłem przejazdów kolejowych w regionie. Dworzec łączy Marrakesz z wieloma dużymi miastami, w tym z Casablanką, Rabatem i Tangerem. ONCF (Krajowe Biuro Kolei) obsługuje pociągi, oferując zarówno usługi regionalne, jak i międzymiastowe. Marrakeszskie Centrum Kolejowe oferuje nowoczesne udogodnienia i znajduje się w pobliżu różnych punktów zainteresowania w mieście. Usługi kolejowe obejmują zarówno pociągi standardowe, jak i ekspresowe, co zwiększa dostępność wielu części Maroka. Sieć kolejowa w Maroku zapewnia wygodne opcje podróży do i z Marrakeszu.