Moroccan petit taxi near an intercity coach terminal entrance

Getting Around

Morocco Buses and Taxis: CTM, Petit Taxis and Grand Taxis Explained

Understand CTM coaches, local buses, petit taxis and shared grand taxis with booking, fare-confirmation, luggage and safety guidance.

Morocco's road transport makes the places beyond the railway reachable, but several vehicles that visitors casually call taxis serve different jobs. A city petit taxi is not the same system as a shared grand taxi, and neither is a substitute for an intercity coach.

Once the categories are clear, the practical routine is simple: identify the correct station, verify the destination, agree on or confirm the fare method before departure, and keep luggage and arrival timing in view.

Routes, station locations and prices vary by city and can change. Use CTM's official booking channel for its coaches and ask local official sources or accommodation staff for current taxi practice rather than relying on a universal fare chart.

Learn the five road-transport categories

Intercity coaches run scheduled city-to-city services from terminals or company stations. Local buses serve urban and nearby routes with varying passenger information. Petit taxis normally operate within one city. Grand taxis connect fixed regional routes or can be hired as a whole vehicle, while a private transfer is prearranged door-to-door transport with a defined pickup.

Do not choose only by price. A coach offers a reserved long-distance seat and luggage process; a shared grand taxi may depart when seats fill; a private transfer may remove several changes. The best option depends on departure time, luggage, accessibility, group size and whether arriving after dark would make the final mile difficult.

  • Coach: scheduled intercity travel
  • Local bus: urban or nearby public route
  • Petit taxi: trips within a city
  • Grand taxi: shared or whole-car regional travel
  • Private transfer: prearranged door-to-door service

Check current details: Official Morocco useful information

Book CTM through its official channel

Search the exact origin, destination and date on CTM's official website. Confirm the departure station because a company's terminal may not be the general bus station, and a city can have more than one relevant stop. Read the ticket conditions, arrive with enough time for check-in and keep identification and the ticket accessible.

Larger bags may be tagged and placed in the luggage hold under the operator's current procedure. Keep medication, documents, money and electronics in a small bag with you. If the website does not show a desired route, do not assume the service exists; check the operator directly or compare a legitimate alternative from the actual departure terminal.

  • Verify station address and departure time on the ticket.
  • Arrive early enough to handle luggage without rushing.
  • Do not leave valuables in an exterior luggage pocket.

Check current details: CTM official coach booking

Use petit taxis for city journeys

Petit taxis are city-specific, often recognizable by a local color, and generally serve trips within the urban boundary. Practice varies: meters are common in some cities, while other circumstances use an established or agreed fare. Ask the driver to use the meter where that is the normal system, or confirm the amount before the car moves when it is not.

Show a map pin and a recognizable landmark, not only a property name. In some places a petit taxi may take another passenger traveling in the same direction; if privacy or direct service matters, clarify that before departure. Carry small notes because a driver may not have change for a large bill.

  • Confirm the destination and fare method before moving.
  • Use the exact map pin plus a nearby landmark.
  • Ask accommodation staff about normal local practice and current fare range.

Check current details: Morocco official useful information

Understand shared and whole-car grand taxis

Grand taxis operate regional routes from identifiable stations or gathering points. A shared vehicle may wait until the required seats are sold, while hiring the whole car gives control over departure and companions at a higher total cost. Confirm the final town or station because a route name can refer to a hub rather than your door.

Before paying, ask whether the quoted amount is per seat or for the entire vehicle, whether luggage adds a charge and where the ride terminates. Seat arrangements and vehicle types vary. If a vehicle is overcrowded, lacks usable restraints or the driving feels unsafe, choose another service; reaching the destination sooner is not worth surrendering basic judgment.

  • Ask: per seat or whole car?
  • Confirm the exact endpoint and luggage arrangement.
  • Expect departure timing to be less fixed on fill-and-go services.

Know when a prearranged transfer is worth it

A verified transfer is useful for a late-night flight, a family with children, mobility needs, several large bags or lodging inside a medina that requires a handoff at a gate. It is also sensible when the airport's official onward options are limited at the arrival time. Ask for the driver's name, meeting point, vehicle and total price in writing.

At airports, look for the official taxi rank or transport desk and check ONDA's page for the specific airport when available. Ignore unsolicited claims that the hotel is closed or inaccessible; contact the property using the number in your confirmed reservation. If the lodging is pedestrian-only, establish who meets you at the nearest vehicle point.

  • Keep the accommodation's direct number available offline.
  • Confirm whether the quoted transfer price includes all passengers and luggage.
  • Share the pickup details with a travel companion or trusted contact.

Check current details: Morocco National Airports Office

Verify prices without trusting a fake universal fare

Taxi prices differ by city, distance, time and service type, and official airport tariffs can be revised. A useful check combines the posted rank information, current guidance from the airport or lodging and confirmation with the driver. If a meter is the standard, watch that it starts; if a fixed fare applies, state the destination and total before loading bags.

Do not begin a journey hoping to settle ambiguity later. Repeat the amount and whether it covers one seat or the car, then pay at the agreed stage. For a dispute, remain calm, move toward an official rank, hotel reception or police presence, and avoid escalating in an isolated place over a small difference.

  • Use posted or official airport information when available.
  • Confirm the total, currency and service before departure.
  • Request a receipt for significant transfers or business travel.

Check current details: ONDA airport portal

Plan for accessibility, children, luggage and personal boundaries

Accessible vehicles, child restraints and large-luggage capacity should be arranged rather than assumed. Tell the operator exactly what is required and ask for confirmation. A folding wheelchair, stroller or surfboard can change the appropriate vehicle. For children, use a provider that can confirm a suitable restraint; do not let urgency turn an unsafe vehicle into the only option.

Travel in daylight when a route or arrival point is unfamiliar. Sit where you feel comfortable, keep your phone and essentials with you and state boundaries directly if a driver or passenger is intrusive. Solo travelers can share vehicle details and live progress with a trusted contact. In an immediate emergency, move toward a staffed public place and contact local authorities.

  • Prebook equipment or space that is essential.
  • Keep bags from blocking your exit.
  • Use clear Darija or French destination phrases and repeat the agreed endpoint.

Check current details: CDC Morocco transport safety guidance

Continue Exploring

Related Moroccan Goodies