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.
Below are a selection of routes, time taken, and approximate cost converted to Pounds Sterling for a particular day in
November 2007.
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 | 1.75/1.25 |
| Fez to Rabat | 220 | 3.5hrs | 11 | 7.25/4.75 |
| Tangier to Casablanca | 320 | 5.75hrs | 5 | 11/7.50 |
| Casablanca to Marrakech | 230 | 3.25hrs | 9 | 8/5.50 |