# Morocco Trains > Morocco Trains is a travel guide covering Morocco's national rail network, operated by ONCF, including the Al Boraq high-speed train and Al Atlas regular trains, routes, classes, and stations. ## ONCF Trains - [All Trains](https://www.moroccotrains.com/oncf-trains): Overview of ONCF trains - [Al Boraq](https://www.moroccotrains.com/al-boraq-trains): Africa's first high-speed train, up to 320 km/h (launched Nov 2018) - [Al Atlas](https://www.moroccotrains.com/al-atlas-trains): Regular and overnight trains ## Train Classes - [All Train Classes](https://www.moroccotrains.com/first-class) - [1st Class Seat](https://www.moroccotrains.com/first-class) - [Economy Class Seat](https://www.moroccotrains.com/economy-class) ## Popular Routes - [All Popular Routes](https://www.moroccotrains.com/train-routes): Full overview of Moroccan rail routes - [Casablanca to Marrakech](https://www.moroccotrains.com/casablanca-to-marrakech-train): ~3h - [Marrakech to Casablanca](https://www.moroccotrains.com/marrakech-to-casablanca-train) - [Casablanca to Tangier](https://www.moroccotrains.com/casablanca-to-tangier-train) - [Tangier to Casablanca](https://www.moroccotrains.com/tangier-to-casablanca-train): 2h10 (Al Boraq) - [Marrakech to Rabat](https://www.moroccotrains.com/marrakech-to-rabat-train) - [Rabat to Marrakech](https://www.moroccotrains.com/rabat-to-marrakech-train) - [Casablanca to Fes](https://www.moroccotrains.com/casablanca-to-fes-train): ~4h - [Fes to Casablanca](https://www.moroccotrains.com/fes-to-casablanca-train) - [Casablanca to Rabat](https://www.moroccotrains.com/casablanca-to-rabat-train): ~1h - [Rabat to Casablanca](https://www.moroccotrains.com/rabat-to-casablanca-train) - [Fes to Tangier](https://www.moroccotrains.com/fes-to-tangier-train) - [Tangier to Fes](https://www.moroccotrains.com/tangier-to-fes-train) - [Kenitra to Tangier](https://www.moroccotrains.com/kenitra-to-tangier-train) - [Tangier to Kenitra](https://www.moroccotrains.com/tangier-to-kenitra-train) - [Casablanca to Kenitra](https://www.moroccotrains.com/casablanca-to-kenitra-train) - [Kenitra to Casablanca](https://www.moroccotrains.com/kenitra-to-casablanca-train) - [Casablanca to El Jadida](https://www.moroccotrains.com/casablanca-to-el-jadida-train) - [Marrakech to Tangier](https://www.moroccotrains.com/marrakech-to-tangier-train): 5h14 (overnight) - [Tangier to Marrakech](https://www.moroccotrains.com/tangier-to-marrakech-train) - [Fes to Oujda](https://www.moroccotrains.com/fes-to-oujda-train) - [Oujda to Fes](https://www.moroccotrains.com/oujda-to-fes-train) - [Fes to Rabat](https://www.moroccotrains.com/fes-to-rabat-train) - [Rabat to Fes](https://www.moroccotrains.com/rabat-to-fes-train) - [Meknes to Casablanca](https://www.moroccotrains.com/meknes-to-casablanca-train) - [Fes to Marrakech](https://www.moroccotrains.com/fes-to-marrakech-train) - [Marrakech to Fes](https://www.moroccotrains.com/marrakech-to-fes-train) - [Meknes to Tangier](https://www.moroccotrains.com/meknes-to-tangier-train) - [Meknes to Fes](https://www.moroccotrains.com/meknes-to-fes-train) - [Marrakech to Meknes](https://www.moroccotrains.com/marrakech-to-meknes-train) - [Casablanca to Oujda](https://www.moroccotrains.com/casablanca-to-oujda-train) - [Oujda to Casablanca](https://www.moroccotrains.com/oujda-to-casablanca-train) - [Casablanca to Casablanca Airport](https://www.moroccotrains.com/casablanca-to-casablanca-airport-train) - [Casablanca Airport to Casablanca](https://www.moroccotrains.com/casablanca-airport-to-casablanca-train) ## Cities - [Marrakech](https://www.moroccotrains.com/city/marrakech) - [Casablanca](https://www.moroccotrains.com/city/casablanca) - [Tangier](https://www.moroccotrains.com/city/tangier) - [Rabat](https://www.moroccotrains.com/city/rabat) - [Fes](https://www.moroccotrains.com/city/fes) - [Kenitra](https://www.moroccotrains.com/city/kenitra) - [El Jadida](https://www.moroccotrains.com/city/el-jadida) ## Train Stations - [All Train Stations](https://www.moroccotrains.com/train-stations) - [Marrakech Train Station](https://www.moroccotrains.com/marrakech-train-station) - [Casa Port Train Station](https://www.moroccotrains.com/casa-port-train-station) - [Tangier Ville Station](https://www.moroccotrains.com/tangier-ville-train-station) - [Rabat Ville](https://www.moroccotrains.com/rabat-ville-train-station) - [Fes Railway Station](https://www.moroccotrains.com/fes-train-station) - [Kenitra-Medina Train Station](https://www.moroccotrains.com/kenitra-medina-train-station) ## Booking - [Book Tickets](https://rail.ninja/morocco-trains): Official ticket booking partner (Rail Ninja) ## About Morocco Trains covers Morocco's national rail network, operated by ONCF (Office National des Chemins de Fer), spanning 4,225 km. The high-speed Al Boraq (Africa's first high-speed rail, launched November 2018) runs Tangier-Casablanca in 2h10 and Tangier-Rabat in 1h20 at up to 320 km/h. Regular Al Atlas trains connect Casablanca, Marrakech, Fes, Meknes, Kenitra, Rabat, Tangier, and Oujda, including overnight services with couchette cars. Second class tickets start around 5 EUR, first class from 10 EUR, Al Boraq from 28 EUR. Children aged 0-3 travel free. Morocco Trains is an unofficial, independent guide site; it does not own or operate any trains. The site is brought to you by Rail Ninja for ticket bookings.