Getting Around Morocco: Transport & Travel Guide

Morocco operates multiple transportation networks that vary significantly by region and population density. The national railway system ONCF connects major cities along the Atlantic coast and into the interior, while road networks reach areas railways do not serve. Transportation quality drops measurably outside urban centers.

ONCF runs passenger trains on approximately 2,110 kilometers of track connecting Tangier, Rabat, Casablanca, Marrakech, Fes, Meknes, and Oujda. The Al Boraq high-speed line opened in November 2018 between Tangier and Casablanca, reducing travel time to 2 hours 10 minutes for the 350-kilometer route. This makes Morocco the first country in Africa to operate high-speed rail service. Standard ONCF trains run at lower speeds, typically 80 to 120 kilometers per hour on conventional track. First-class carriages include air conditioning and reserved seating, while second-class carriages operate without guaranteed seats during peak periods. No rail service reaches Agadir, Essaouira, Chefchaouen, Ouarzazate, Merzouga, or destinations south of Marrakech.

CTM operates the largest intercity bus network with fixed schedules and advance ticketing. CTM buses serve approximately 80 cities and towns including routes where rail does not exist. The company maintains newer fleet vehicles with air conditioning on major routes. Supratours, owned by ONCF, coordinates bus service to connect railway stations with cities beyond the rail network, operating routes from Marrakech to Essaouira, from Supratours stations in Marrakech to Ouarzazate and further south to Zagora, and from coastal cities into the Atlas Mountains. Multiple smaller bus companies operate competing routes at lower prices with older vehicles and less predictable departure times.

Grand taxis operate as shared vehicles on fixed intercity routes, departing when six passengers fill the car. These Mercedes sedans carry four passengers in the rear, two in front alongside the driver. Fares cost approximately double the bus price for the same route. Grand taxis depart from designated stations in each city, separate from bus terminals. On the route between Fes and Meknes, approximately 60 kilometers, grand taxis charge 25 to 30 dirhams per seat compared to 15 dirhams for CTM bus service. Drivers will accept payment for multiple seats if a passenger wants more space or immediate departure rather than waiting for other passengers.

Petit taxis operate only within city limits under municipal licensing. These small sedans, typically Dacia Logan or Fiat Tipo models, use meters in larger cities. Rabat, Casablanca, and Marrakech require meter use, with base fares starting at 7 dirhams in Marrakech and 2.50 dirhams per kilometer thereafter as of 2024. Petit taxis outside major cities often negotiate fares rather than using meters. Each city assigns taxis a specific color: red in Casablanca, blue in Rabat, beige in Marrakech, blue in Fes. Petit taxis cannot legally transport passengers to other cities or to airports located outside municipal boundaries.

Airport transfers require grand taxis or dedicated airport buses. Mohammed V International Airport in Casablanca connects to the ONCF rail network via a dedicated airport train that reaches Casablanca city center in 33 minutes for 43 dirhams. Marrakech Menara Airport sits 6 kilometers southwest of the medina with no rail connection. Bus 19 operates between the airport and Jemaa el-Fnaa for 30 dirhams per person. Grand taxis from Marrakech airport charge fixed rates of approximately 100 dirhams to the medina. Fes-Saïss Airport lies 15 kilometers south of Fes with only grand taxi service at fixed rates near 120 dirhams to the medina.

Car rental operates through international agencies and local companies in major cities and airports. Avis, Hertz, Europcar, and Budget maintain desks at Mohammed V, Marrakech Menara, Fes-Saïss, and Agadir-Al Massira airports. Rental rates for compact cars start around 250 dirhams per day with unlimited mileage from local agencies, while international chains charge 350 to 500 dirhams for equivalent vehicles. Morocco recognizes international driving permits alongside valid foreign licenses for stays under 90 days. Drivers must be at least 21 years old for most agencies, 25 for luxury vehicles.

Road conditions vary from modern autoroutes to unpaved mountain tracks. Morocco operates approximately 1,800 kilometers of toll autoroutes connecting Tangier to Agadir via Rabat, Casablanca, and Marrakech, and extending east from Rabat to Fes and Oujda. Tolls total approximately 90 dirhams for the 240-kilometer Casablanca to Marrakech route. National roads carry N-designations and range from well-paved two-lane highways to degraded surfaces with significant potholes. Regional roads marked with R-numbers often lack lane markings, shoulder space, and lighting. Roads crossing the High Atlas including the Tizi n'Tichka pass between Marrakech and Ouarzazate reach elevations above 2,260 meters with hairpin turns and seasonal snow closures typically from December through March.

Parking regulations in medinas prohibit vehicle entry beyond designated gates. Fes el-Bali, the old medina of Fes, spans approximately 300 hectares accessible only on foot or by donkey and handcart. Parking exists at gates including Bab Boujeloud, Bab Ftouh, and Bab Guissa, with attendants charging 10 to 20 dirhams for day parking. Marrakech medina allows limited vehicle access on wider streets but restricts cars from the central souks. Official parking lots operate near Jemaa el-Fnaa charging 20 dirhams for several hours. Unauthorized attendants requesting parking fees work throughout cities; these individuals lack official status but refusing to pay sometimes results in vehicle damage.

Fuel costs approximately 14 dirhams per liter for diesel and 15.50 dirhams per liter for gasoline as of early 2024, with prices regulated by the government and adjusted monthly. Gas stations appear regularly on autoroutes and national roads but become sparse in mountain regions and desert areas. The distance between fuel stations on the route from Ouarzazate to Merzouga exceeds 100 kilometers in several sections. Stations accept cash universally while card acceptance varies, with international credit cards working more reliably at branded stations like Afriquia, Total, and Shell.

Domestic flights connect limited city pairs through Royal Air Maroc and Air Arabia Maroc. Royal Air Maroc operates daily flights between Casablanca and Marrakech, Fes, Tangier, Agadir, Essaouira, Ouarzazate, and Errachidia. Flight time from Casablanca to Marrakech takes 45 minutes compared to 2 hours 45 minutes by train. Advance-purchase fares start around 500 dirhams while last-minute tickets exceed 1,500 dirhams. Air Arabia Maroc operates lower-cost service on select routes from Casablanca, Tangier, Fes, Marrakech, and Nador. Domestic flights make economic sense primarily for travelers with limited time covering distances exceeding 500 kilometers.

Bicycle rental exists in tourist areas but cycling infrastructure remains limited. Marrakech, Essaouira, and Agadir offer bicycle rentals at daily rates between 80 and 150 dirhams. Essaouira's compact medina and flat coastal roads make cycling practical. Marrakech traffic density and aggressive driving patterns create challenges for cyclists. No protected bike lanes exist in major cities. Mountain biking tours operate in the Atlas Mountains through specialized agencies, with routes around Imlil, Ouirgane, and the Dades Valley.

Walking serves as primary transportation within medinas and compact city centers. The medina of Fes el-Bali covers approximately 300 hectares with an estimated 9,400 streets, lanes, and alleys. The medina of Marrakech spans roughly 600 hectares. Essaouira's medina measures approximately 30 hectares, crossable in 15 minutes. Streets in historic medinas range from 3-meter-wide main thoroughfares to passages under 1 meter wide. Navigation without guide assistance proves difficult due to irregular layouts and minimal signage. Hiring official guides through tourist offices costs fixed rates of 120 dirhams for a half-day in Fes and Marrakech.

Ride-hailing services operate in major cities with regional variations. Careem functions in Casablanca, Rabat, Marrakech, and Tangier, while Heetch operates in the same markets. Uber ceased Morocco operations in 2019. Ride-hailing fares typically cost 30 to 40 percent more than metered petit taxis for equivalent trips. Drivers sometimes request cash payment rather than in-app payment despite app requirements. The services provide reliable pricing and GPS tracking that petit taxis do not consistently offer.

Intercity transportation to mountain areas requires specific planning. The High Atlas village of Imlil, the base for Toubkal National Park treks, sits 17 kilometers from the town of Asni. Grand taxis run from Marrakech to Asni for approximately 40 dirhams per seat, then separate grand taxis continue to Imlil for 10 dirhams per seat. Chefchaouen in the Rif Mountains connects to Tangier and Fes via CTM and other bus companies, with journey times of 3 hours from Tangier and 4 hours from Fes. No train serves Chefchaouen. The route requires crossing mountain passes that add travel time beyond straight-line distance calculations.

Desert transportation requires 4x4 vehicles for routes beyond paved roads. The route from Merzouga to Erg Chebbi dunes uses 4x4 vehicles or 4WD minibuses for the final kilometers across sand. Tour operators include this transport in package prices. Independent travelers without 4x4 vehicles hire drivers in Merzouga for approximately 200 to 300 dirhams for the circuit. The route from M'Hamid to Erg Chigaga dunes covers approximately 60 kilometers with no paved road, requiring 4x4 vehicles and taking 2 to 3 hours depending on sand conditions.

Seasonal factors affect transportation reliability and routing. Summer temperatures in Marrakech and southern regions regularly exceed 40 degrees Celsius, with non-air-conditioned buses and taxis becoming uncomfortable. Winter snow closes High Atlas passes including Tizi n'Tichka typically from December through February during and after storms, with closures lasting hours to several days. The Middle Atlas route between Fes and Midelt crosses elevations above 2,000 meters and experiences similar winter closures. Spring months of March through May see increased sandstorms in desert regions that reduce visibility and sometimes close roads temporarily.

Language barriers affect transportation navigation. Transport workers in tourist areas speak functional French with limited English. Outside major tourist cities, French serves as the common second language with Arabic and Tamazight predominating. Reading Arabic script helps identify destinations on bus station boards and taxi stands. Station names appear in Arabic script with French transliterations on CTM and ONCF materials but not consistently on smaller bus company signage.

Baggage handling varies by transport mode. ONCF trains include overhead racks and space between seats for luggage without size restrictions beyond physical fit. CTM buses provide cargo holds underneath for large bags with no weight restrictions but charge 5 to 10 dirhams per bag on some routes. Grand taxis fit limited luggage in trunks, with roof racks available for larger items at driver discretion. Petit taxis accommodate only small bags that fit in the passenger area. Travelers with surfboards heading to Essaouira or Taghazout report paying for extra seats in grand taxis.

Transport frequency drops significantly outside primary routes. The Marrakech to Essaouira route sees CTM departures approximately every 2 hours during daylight. The route from Fes to Chefchaouen operates 3 to 4 CTM departures daily. Remote destinations like Merzouga receive one or two scheduled buses daily from Fes or Marrakech, with departures typically in early morning or evening. Missing scheduled transport to remote areas can mean waiting a full day for the next departure.

Night buses operate on longer routes where daytime travel exceeds 6 to 8 hours. CTM runs overnight buses from Marrakech to Dakhla in Western Sahara, a journey exceeding 18 hours. The Tangier to Marrakech overnight bus departs around 22:00 and arrives near 06:00. Night buses cost the same as daytime service. Sleeping on buses proves difficult due to road conditions, frequent stops, and limited seat recline.

Transportation costs form a modest portion of overall travel budgets for international visitors. The combined cost of grand taxi from Fes to Chefchaouen, approximately 100 kilometers, runs 60 to 70 dirhams per seat. A CTM bus on the same route costs 50 dirhams. Train fare from Tangier to Marrakech in second class costs approximately 200 dirhams, roughly 19 US dollars at 2024 exchange rates of 10.5 dirhams per dollar. First class adds 40 to 50 percent to fares.

Accessibility for travelers with mobility limitations remains minimal across most transport modes. ONCF trains lack wheelchair lifts on most carriages, though newer Al Boraq high-speed trains include accessible carriages. Buses do not accommodate wheelchairs. Medina streets with steps, uneven surfaces, and narrow passages prevent wheelchair access in most areas. Modern hotels in new cities include elevators and ramps, while riads in medinas typically involve stairs.

Driving conventions follow right-hand traffic patterns with traffic lights, stop signs, and roundabouts operating as in Europe. Priority goes to traffic already in roundabouts. Urban speed limits sit at 40 to 60 kilometers per hour, rural roads at 100, and autoroutes at 120. Police checkpoints appear regularly on major routes, checking vehicle registration, driver licenses, and insurance documents. Officers may request documents in French or Arabic. Roadside police use radar enforcement with on-the-spot fines for speeding typically ranging from 300 to 600 dirhams.

Vehicle insurance requirements mandate third-party liability coverage at minimum. Rental cars include basic insurance, with collision damage waiver available for additional daily fees of 80 to 150 dirhams. International insurance green cards extend coverage to Morocco if the policy explicitly lists Morocco, though many European policies exclude Morocco requiring separate border insurance purchase.

Ferry service connects Tangier to Spain but does not serve domestic transportation needs. The Tangier Med port handles passenger ferries to Algeciras and Tarifa in Spain, while the older Tangier Ville port sees reduced service. These connections serve international travel rather than movement within Morocco.

Payment methods for transportation favor cash. ONCF accepts credit cards at staffed ticket windows in major stations and through their website, but many smaller stations operate with cash only. CTM accepts cards at main city terminals but not at rural stops. Grand taxis and petit taxis operate cash-only. Ride-hailing apps accept card payments through the app. ATMs appear in all cities and most towns, though rural areas between settlements lack banking infrastructure.

Negotiation applies to non-metered transport and services. Grand taxi drivers quote rates between cities based on per-seat prices but will negotiate charter rates for entire vehicles. Petit taxis in cities without meters quote trip prices that passengers should negotiate before entering the vehicle. Knowing approximate distances and standard rates prevents significant overcharges. Licensed guides at tourist sites offer fixed rates set by tourism offices, but unlicensed individuals approach tourists with negotiable pricing.

Safety considerations include seatbelt availability and road conditions. Moroccan law requires front-seat seatbelts, though rear seatbelts often do not exist or do not function in grand taxis and older petit taxis. ONCF trains and CTM buses maintain better safety records than road transport. Rural roads see livestock, pedestrians, and carts sharing roadways with vehicles. Driving at night outside cities increases collision risk due to unlighted vehicles, animals, and pedestrians wearing dark clothing.

Information reflects conditions at time of writing. Verify all critical details through official sources before travel.