Public Transportation
Getting around Morocco is pretty easy, and public transportation is a great option. Morocco has a reliable train system that connects major cities like Casablanca, Marrakech, Rabat, and Fes. Trains are clean, fast, and affordable. You can buy tickets at the station or book online for long-distance trips.
Buses are another common way to travel. The two main companies are CTM and Supratours. Both offer comfortable, air-conditioned buses with regular schedules. Buses can reach places that trains don’t, so they are helpful for exploring smaller towns and villages.
For short trips, local buses within cities are also available but can get crowded, and schedules aren’t always reliable. Keep in mind that the buses may lack air conditioning, so they can be hot during the summer.
Taxis in Morocco
Grand Taxis
Morocco has two main types of taxis: Grand Taxis and Petit Taxis. Grand Taxis are shared taxis that run between cities or to nearby towns. They usually take six passengers, and rides are shared with strangers. Fares are generally low but may add up if you’re traveling alone and need to book the whole taxi for yourself. Always agree on the price before you get in.
Petit Taxis
For travel within a city, you’ll use Petit Taxis. These are small cars, perfect for short trips. Make sure the driver uses the meter; if they refuse, negotiate the fare before you start the ride. Fares are cheap, and if you’re moving around town solo, this is a quick and efficient option.
Ridesharing Services
Platforms like Uber and Lyft don’t operate in Morocco. However, there’s an app called “Careem” that works in major cities like Casablanca, Rabat, and Marrakech. It’s similar to Uber; you can book a ride through the app and pay by card or cash. Careem cars are generally modern, and drivers tend to be professional.

This is a good option if you don’t want to worry about hailing a taxi or negotiating fares. Just remember that Careem service is only available in big cities, so you won’t find it in smaller towns.
Renting a Car in Morocco
How to Rent a Car
Renting a car is straightforward in Morocco. International rental agencies like Hertz, Europcar, and Avis have kiosks in major airports and cities. Local companies may offer better deals but lack the same customer service as the big names, so be cautious and read reviews before booking.
You’ll need a valid driver’s license from your home country. An international driver’s license is usually accepted, but it’s always a good idea to check with the rental agency beforehand. Be ready to show your passport for identification at pickup.
Cost of Renting a Car
Expect to pay around $30-50 USD per day for a basic rental. Prices can fluctuate based on the season and type of car, so book early if you’re visiting during the busy months. Insurance is mandatory and may or may not be included in the base price, so double-check what’s covered. If not included, you can buy coverage separately, but it will add to the daily rate.
Driving Conditions and Safety
Driving in Morocco can be a mixed experience. City traffic, especially in places like Casablanca, can be chaotic, with aggressive drivers and limited parking. Driving in rural areas and on highways is much easier, with less traffic and well-maintained roads.
Be cautious when driving at night, as roads might not have proper lighting, and some drivers don’t follow traffic laws closely. In rural areas, animals might wander onto the roads, so drive defensively.
Speed limits are enforced with radars, so follow the signs to avoid tickets. Police checkpoints are common but mostly routine; just have your paperwork ready in case they ask for it.

Which Option is Best?
If you’re sticking to cities like Marrakech, Casablanca, or Fes, public transport and taxis will be reliable and budget-friendly. In smaller towns, buses might be the only option for getting from place to place.
For more freedom to explore Morocco’s rural regions or the Atlas Mountains, renting a car is your best bet. It will make it easy to reach more remote locations and travel at your own pace.
Leave a reply