모로코는 북아프리카에서 가장 발달된 여객 철도망을 갖추고 있으며, ONCF에서 운영하고 있습니다. 주요 서비스는 아프리카 최초의 고속철도인 Al Boraq로, 전용 고속 구간에서 최고 시속 320km의 속도로 Tanger Ville, Kenitra, Rabat Agdal, Casa Voyageurs 사이를 운행합니다. 탕헤르에서 카사블랑카까지는 약 2시간 10분이 소요되며, 라바트에서 탕헤르까지는 약 1시간 20분이 소요됩니다. 카사블랑카-라바트 구간은 모로코에서 가장 혼잡한 노선으로, 하루 종일 Casa Voyageurs에서 Rabat Ville 및 Rabat Agdal로 가는 열차가 빈번하게 운행됩니다.
ONCF는 또한 카사블랑카에서 마라케시, 페스, 메크네스, 우지다, 사피, 엘자디다로 이어지는 일반 노선에서 Al Atlas 간선 열차를 운행합니다. 카사블랑카에서 마라케시까지는 보통 약 2시간 40분이 소요되며, 카사블랑카에서 페스까지는 정차역에 따라 대략 3시간 40분이 소요됩니다. 2026년 기준 모로코에서 이웃 국가로 운행하는 국제 여객 철도는 없으므로, 철도 여행은 국내선 노선에 집중되어 있습니다. Casa Voyageurs, Tanger Ville, Marrakech, Fes, Rabat Agdal과 같은 주요 역에서 대부분의 장거리 열차가 출발합니다.