Morocco Railway Network
Though not extensive (there are no rail links south or east of the Atlas mountains) the national Moroccan rail network, run by ONCF is a useful (and reasonably priced) method of traveling between most of the major cities.
It is not possible to buy rail tickets from outside of Morocco - it will be necessary to take pot luck and buy your tickets on the day you travel, or if you are able to, buy them from the station a day or two in advance.
Trains are being updated and in late 2007, a deal has been struck for a French built TGV high speed rail link to be built in Morocco. This will run down the coast from Tangier to Casablanca and on to Marrakech, a distance of 500Km. The first stage of the project will be Tangier to Kenitra, just north of the capital, Rabat and is expected to be operational in 2012.
The new line connecting Nador to the existing rail network at Taourirt was completed in mid 2009.
Below are a selection of routes, time taken, and approximate cost converted to Pounds Sterling for a particular day in October 2009.
Where two prices are given, this represents first and second class.
| Route | Distance Km | Time | Trains/Day | Cost in Pounds |
| Fez to Meknes | 55 | 32 mins | 12 | 2.40/1.60 |
| Fez to Rabat | 220 | 3.5hrs | 11 | 9.90/6.40 | Nador to Fez | 6hrs | 11 | 10.50/7.90 |
| Tangier to Casablanca | 320 | 5.75hrs | 5 | 14.80/9.00 |
| Casablanca to Marrakech | 230 | 3.25hrs | 9 | 11.20/7.20 |