When exploring this beautiful country, figuring out how to pay for public transport in Morocco is an essential part of your trip. While the country is modernizing quickly, most local transport still relies heavily on cash payments. However, major services like trains and long-distance buses now accept online booking and digital tickets. Whether you are using local city buses, trains, trams, petit taxis, or shared grand taxis, this guide will help you navigate the payment methods easily. For more general advice on planning your trip, check out our comprehensive Morocco travel guide.

Quick Answer: How Tourists Pay for Public Transport in Morocco
If you are looking for a fast answer on how to pay for public transport in Morocco, here is what you need to know:
- Cash (Moroccan Dirhams) – The most common and essential payment method.
- Ticket counters at stations – Available for trains and intercity buses.
- Online booking – Best for trains and major bus companies.
- Contactless cards – Accepted at ticket machines for some city trams.
- Direct payment to driver – Required for local taxis and shared taxis.
Wondering which vehicle option is ideal for your trip? Read our post on what is the best transport in Morocco.
Paying for Trains in Morocco
The Moroccan railway system is run by ONCF and connects all major cities.
Buying Train Tickets at the Station
When you arrive at any train station, you can buy tickets directly at the ticket counters. Most large stations also have self-service ticket machines. At these machines and counters, you can pay using cash or international credit and debit cards.
Booking Train Tickets Online
For convenience, especially during busy seasons, booking your train tickets online is a great idea. You can do this through the official ONCF Voyages website or their mobile app. After paying with an international credit card, you will receive a digital ticket with a QR code. You just need to show this QR code on your phone to the ticket inspector.
Do Moroccan Trains Accept Contactless Payment?
Yes, Moroccan train stations do accept contactless payments. You can simply tap your contactless credit or debit card at the self-service machines or the ticket counters to pay for your journey quickly.
How to Pay for City Buses
Paying Cash on the Bus
For local city buses, cash is usually the only option. When you board the bus, you will buy your ticket directly from the driver or a ticket conductor. It is highly recommended to carry coins and small bills (like 10 or 20 MAD notes) because drivers often do not have change for large bills. If you want to learn more about navigating city traffic, check our guide on how to get around in Marrakech.
Bus Tickets at Stations
If you are taking intercity buses for longer trips, such as traveling from Marrakech to Agadir, you must buy your tickets at the bus station or online in advance on official sites like CTM. For local city networks, you can sometimes buy multi-trip cards or tickets at central kiosks, which can be cheaper than buying single tickets onboard.
How to Pay for Trams (Rabat & Casablanca)
Trams are a modern, clean, and efficient way to travel in Rabat and Casablanca. Paying for the tram is very straightforward for tourists.
Buying Tram Tickets
You cannot pay the driver inside the tram. Instead, you must buy your ticket before boarding. Every tram stop has automated ticket machines. There are also small ticket kiosks located near the major stations where an agent can assist you.
Payment Methods Accepted
At the tram ticket machines, you can pay using coins, cash, or contactless credit cards. If you plan to stay in the city for a few days, you can also buy a rechargeable tram card (available at the official Casa Tramway or Rabat Tramway kiosks) to save time.
Paying for Taxis in Morocco
Taxis are everywhere in Morocco, but understanding how to pay them is crucial to avoid stress.
Petit Taxi Payment
“Petit taxis” are small city taxis. They are always paid in cash. In most major cities, drivers are required by law to use a meter. Always make sure the driver turns the meter on when you get in. Keep small change ready to pay the exact amount.
Grand Taxi Payment
“Grand taxis” are larger, shared vehicles that travel between different cities or towns. You pay for your specific seat. Like petit taxis, you must pay the driver directly in cash. The price is usually fixed for the route, so it is a good idea to ask a local about the normal price before you get in.
Ride-Hailing Apps
Some cities have ride-hailing apps like Careem, InDrive, or Roby. These apps allow you to see the price before you ride and often let you pay by card through the app, which is very convenient. If you are wondering about the most famous global app, read our article: Is there Uber in Marrakech?
Do You Need Moroccan Dirhams for Public Transport?
Yes, you absolutely need Moroccan Dirhams (MAD) for public transport in Morocco. Foreign currencies like Euros or US Dollars are rarely accepted by local bus drivers, taxi drivers, or tram ticket machines. Thankfully, ATMs are widely available across all cities, airports, and train stations, making it easy to withdraw local currency when you arrive.
Can Tourists Use Credit Cards for Transport in Morocco?
While cash is king, credit cards are becoming more accepted in certain areas.
Works for:
- Trains (at the station and online)
- Online bus booking (for major companies)
- Tram ticket machines
Does NOT usually work for:
- Local city taxis (Petit taxis)
- Local city buses
- Shared taxis (Grand taxis)
If you prefer not to deal with cash or public transport stress at all, you might want to consider booking a private minivan transport for Morocco tours and day trips.
Average Public Transport Costs in Morocco
Public transport in Morocco is generally very affordable. Here are some average price examples:
- City bus: 4–6 MAD
- Tram: 6–8 MAD
- Petit taxi: 10–25 MAD (for short trips inside the city)
- Train (Marrakech to Casablanca): 130–250 MAD (depending on class and train type)
- Grand taxi (intercity): Varies greatly by route, but usually costs between 30 and 100 MAD for regional trips.
Tips for Paying for Transport in Morocco
To make your travels smooth, here is some practical advice:
- Carry small cash bills: Try to always have 20, 50, and 100 Dirham notes.
- Avoid large notes in taxis: Drivers rarely have change for a 200 Dirham note.
- Keep coins for buses: Exact change makes boarding the city bus much faster.
- Book trains online during high season: Trains can sell out in the summer or during holidays.
- Always confirm the taxi meter: Make sure the petit taxi driver resets the meter when you enter.
For more safety and cultural tips, read our guide on what to be aware of in Marrakech.
Common Payment Mistakes Tourists Make
Avoiding common traps will save you time and money. Here are some frequent mistakes:
- Not carrying enough cash: Many tourists assume cards are accepted everywhere, only to get stuck when boarding a bus.
- Expecting contactless everywhere: While trams and trains accept it, small local vendors and drivers do not.
- Paying a taxi without agreeing on a price: If the meter is broken or you are taking a grand taxi, always agree on the total price before starting the trip.
- Not validating tram tickets: Even if you buy a ticket, you must validate it at the machine before walking to the tram platform.
Learn more essential advice in our Dos and Don’ts in Morocco guide.
FAQ About Paying for Public Transport in Morocco
Can tourists use credit cards on buses in Morocco?
No, you cannot use credit cards on local city buses. You must pay in cash. However, you can use credit cards online to book long-distance intercity buses.
Is Uber available for payment in Morocco?
Uber is not currently operating in Morocco. However, you can use alternative ride-hailing apps like Careem or InDrive, which allow you to pay by card through the app or in cash.
Do Moroccan taxis take credit cards?
Usually no. Standard petit taxis and grand taxis only accept cash. You must carry Dirhams to pay your driver.
Can you pay for trains with a foreign credit card?
Yes, foreign credit cards are widely accepted for purchasing train tickets, both at the self-service machines in the station and on the official online booking website.
Do you need exact change for buses?
It is highly recommended to have exact change or small coins for local buses. While the driver might have some change, giving them a large bill can cause delays and frustration.
Final Verdict: The Best Way to Pay for Transport in Morocco
In summary, cash remains the absolute primary method for paying for public transport in Morocco. While modernization is bringing new options, you should always carry Moroccan Dirhams, especially small bills and coins, for taxis and local buses. Credit and contactless cards work perfectly for modern systems like the ONCF trains and the city trams. Ride-hailing apps are a good backup in major cities. By keeping a mix of cash and a travel credit card, you will have no problem getting around! If you want to dive deeper into local etiquette, be sure to check our Dos and Don’ts in Marrakech.
