Trains are generally the best option because of their speed, frequency and comfort; however, the network is limited. The train network links Marrakech and Tangier via Casablanca and Rabat, and a branch line to Oujda starts at Sidi Kachem, linking Meknes and Fez to the main line.
Luxury buses are the next best bet, with almost universal coverage, if with somewhat odd departure times in some places. CTM, Supratours and some smaller companies provide good comfort at reasonable prices. Supratours buses offer tickets that allow you to link with the rail system. All bus companies charge for baggage separately; however, CTM is the only one that does this officially and provides baggage receipts. On Supratours, whoever takes your bag will demand up to MAD20; pay no more than MAD5.
Local buses are a completely valid choice for the hardier traveler and often even have more leg room than luxury buses although this may be just because the seat in front of you is disintegrating. They can be extraordinarily slow as they will stop for anyone, anywhere, and only luxury buses are air conditioned and locals hate open windows.
Shared taxi services grand taxi also operate between towns; fares are semi-fixed and shared equally between passengers. However, note that there are six passenger seats per car, not four, this is for the ubiquitous Mercedes; there are 8 or 9 seats in the bigger Peugeots in the southeast. Two people are expected to share the front seat, with four across the back. If you want to leave immediately or want extra space, you can pay for any additional empty seats. Grand taxis generally cost less than a luxury bus but more than the local. Late at night, expect to be charged a little more than during the day; also expect to pay for all the seats in the car as it probably won't show up other customers late. Petit taxis are not allowed to leave the city borders and thus are not an option for traveling between cities.
However you are traveling, work out which direction you are heading and where the sun will be for the majority of your trip and choose a seat on the shady side.
Nearly every city has a central bus station where you can buy tickets to travel from region to region. You can either choose the buses for tourists with air conditioning and a TV or you can take the local buses which cost only 25%-50% and are much more fun. Local buses are not very comfortable, but you can get in contact with the local people and learn a lot about the country. The local buses often take longer routes than the big ones, so you can see villages you would never get to see as a "normal" tourist. This is not advisable for heat-sensitive people, though, as locals may tell you that 35 degrees is "cool" and no reason for opening a window. The route from Rissani, Erfoud, and Er Rachidia to Meknes and Fez, while long, runs through the Middle and High Atlas and is particularly scenic.
Luxury buses operated by CTM (http://www.ctm.ma) are also inexpensive and offer an easier travelling experience than local buses.
Here is CTM's timetable and tariff rates: (http://www.ctm.ma/Horaire...)
Supratours (http://www.supratours.ma/), a major rival of CTM, complements train network to Essaouira and all major Atlantic-coast towns south to Marrakech.
The main road network is in good condition. Road surfaces are good but roads are very narrow, in most cases only one narrow lane in each direction. Note that many roads in the south marked as sealed are actually only one lane total sealed with wide shoulders to be used every time you meet oncoming traffic.
The main cities are connected by toll expressways still being extended.
The expressway between Casablanca and Rabat A3 was finished in 1987.
It was extended from Rabat to Kénitra in 1995 and today reaches the northern port of Tangier A1.
Another expressway A2 goes eastwards from Rabat to Fez some 200km down the road. It comprises part of the planned transmaghrébine expressway that will continue all the way to Tripoli.
South from Casablanca runs the A7. It is planned to reach Agadir in December of 2009 but currently only goes as far as Marrakech 210km south of Casablanca.
Around Casablanca and down the coast is the A5 expressway which connects Mohammedia and El Jadida.
Construction started in 2007 for the A2 between Fez and Oujda on the Algerian border which will be completed in 2011. (http://www.adm.co.ma/proj...)
Fuel is not so common in the countryside, so plan ahead and get a good map. Roads are varied and mixed with many cyclists, pedestrians and horse-drawn vehicles.
Road signs are in Arabic and French and the traffic law is as in much of Europe, but you give way to the right. This means that traffic on a roundabout gives way to that entering it. Be very careful as many drivers respect signs only if a policeman is nearby. There are numerous police checks on the main roads where you must slow down to allow them to see you. The speed limit is enforced, especially the 40km/h in towns and at dangerous intersections, where fines are imposed on the spot. A general rule to follow is that vehicles larger than yours should be given priority/yielded to trucks, buses and even grand taxis.
Driving safely in Morocco takes practice and patience but can take you to some really beautiful places.
The centre of Marrakech can be a scary place to drive. You will be constantly beeped at regardless of how well you drive. Marrakechis like to beep their horns at anyone they feel is holding them up. This may mean even if you're just in front of them at a red light. Also, pay very close attention to your wing mirrors and your blind spots. The two lane roads often become free-for-alls, to the point where you may see four cars wing to wing at a red light. One of the major hazards on the roads in Marrakech are the mobilettes. These pushbikes with an engine will zig-zag around you and generally make themselves a nuisance; however, on longer stretches of road, they tend to keep to the right. Often a few beeps of the horn will cause a mobilette rider to pay a little more attention to his surroundings. However, be warned that some drivers pay absolutely no attention to your horn. Drive defensively and keep your speed down so any accident causes minimum damage. Do not be intimidated by other drivers. Make sure that you drive predictably, and don't do anything rash.
Rental firms abound in the large cities. Most worldwide rental networks have offices in Morocco. There are also several local rental companies 5-7 have rep offices in Casablanca airport. They offer lower prices, but be sure to check a vehicle's condition, spare tire, jack, etc. Local companies' employees may be less proficient in English, but if you are ready to take a risk in order to try to save money, when you rent in an airport, try to negotiate with them first; if you fail, you always have worldwide rivals to go next.
Multinational companies seem to easily share cars with each other although prices and service level may vary, so if your company of choice doesn't have what you need, they may ask another company.
Check where you can drive - some rental companies won't allow travel on unmade roads.
All Alamo and National Car Rental offices are co-located in Morocco. International companies like Sixt, Liligo and Europcar are usually situated in strategic places like airports and tourist centres but they are much more expensive than national companies. However, lots of small national companies do not have sufficiently professional methodologies. The best solution between the extremes are big local companies which have agencies in at least three different cities, like Abid Cars. These companies have the best service quality at better prices. They also offer the possibility of returning a car in a different city, and they generally deliver the car to the airport for free.
During low season November, expect at least a 20% discount from the list price if you come without a reservation, at least for economic class Peugeot 206, Renault Logan Dacia. In high season, avoid coming without a reservation; if you do, you may not find a car or you may find a bad quality car at a very expensive price.
Deposit is taken as a paper slip of a credit card; Alamo is unable to transfer your slip to the city of your destination if it's different from your starting point.
Some economy class cars like Peugeot 206 are as old as 4 years, with mileage up to 120,000km.
People are incredibly sociable and friendly on the trains in Morocco, and you will find yourself perpetually talking to strangers about your journey. Each new person will advise you on some new place you should go or invite you to their home for couscous. Stations in smaller cities are often poorly marked, and your fellow passengers will be more than happy to let you know where you are and when you should get off. It's expected to greet Salam new passengers entering your compartment, and if you bring fruit, cake, etc., it's common to offer the other passengers something as well. If you spend a little extra for 1st class you increase your chances of meeting someone proficient in many languages.
There are three daily departures from Tangier bound for either Oujda or Marrakech, although all of them can be used to reach either destination as there are corresponding trains in Sidi Kachem using the opposite branch of the train coming from Tangier. The night trains train de nuit between Tangier and Marrakech offer couchettes for an extra MAD100. This is the only option if you would like to lie down sleeping as there are obstacles between the seats in regular compartments.
The only disadvantage of Moroccan trains is that they are very frequently delayed, so don't count on the timetables if you are in a hurry.
The train network is operated by ONCF.
The trains are very cheap compared to Europe. For example, a single from Tangier to Marrakech costs about MAD200 GBP16 second class, or MAD300 GBP24 first class.Casablanca to Marrakech- MAD90 for second class.
In order to check costs on the ONCF website, don't be alarmed by the French. Scroll down to Billets Normaux under Prix & Reservation and choose your ride.