Morocco has two distinct taxi types: petit taxis (small, colored by city, for trips within city limits) and grand taxis (larger, for intercity routes or group hire, usually found at fixed stands). Petit taxis are the ones you'll typically hail on the street day-to-day. Ride-hailing apps like Careem and inDrive are available in larger cities such as Casablanca and Marrakech and are increasingly popular, especially among younger locals and tourists who want upfront pricing. Phoning ahead is uncommon for casual trips but some hotels can arrange taxis on request.
Planning this trip?
🚗 Check our free Rideshare Availability Checker before you go.
Try the Rideshare Availability Checker →In major tourist cities like Marrakech, Fes, and Casablanca, many petit taxi drivers have basic English or French. French is far more widely spoken than English, so knowing a few French phrases or having your destination written down is genuinely helpful in smaller cities or with older drivers.
Uber does not operate in Morocco. Careem (owned by Uber) and inDrive are the main ride-hailing alternatives and work in cities like Casablanca, Rabat, and Marrakech. These apps are useful because fares are agreed upfront, removing any haggling.
Grand taxis are typically older Mercedes sedans that operate fixed intercity or longer routes, departing from specific stands when they have a full load of passengers — usually six. They are cheap but you share the ride with strangers and wait until the car fills up. For private intercity hire you can negotiate to pay for all seats yourself.