Verified Facts

Official NameKingdom of Morocco
CapitalRabat
Population36.8 million
Area446,550 km² (172,414 sq mi)
LanguagesArabic, Berber
CurrencyMoroccan dirham (د.م.)
TimezoneUTC
RegionAfrica / Northern Africa
Drives onRight
Source: REST Countries API

To get around in Morocco, you can use a variety of transportation options, including trains, buses, taxis, and ride-hailing services, as well as domestic flights and rental cars, depending on your budget and preferences.

Quick Facts

Main International Airport(s)Mohammed V International Airport (CMN), Menara Airport (RAK)
Domestic Air Networkmoderate
Rail Networkmoderate
Drives Onright
Road Qualitymoderate
Ride-Hailing AppsUber, Careem, local alternatives

Getting There

Morocco has several international airports, with the main ones being Mohammed V International Airport in Casablanca and Menara Airport in Marrakech. These airports receive direct flights from major European and Middle Eastern cities, as well as some long-haul flights from the Americas and Asia. If you're coming from neighboring countries, you can also enter Morocco by land or sea, with several overland entry points along the borders with Algeria and Western Sahara, as well as ferry connections from Spain. The most popular overland entry point is the border crossing at Ceuta, a Spanish enclave in northern Morocco.

For those traveling from Europe, there are also several ferry operators that connect Morocco to Spain, Italy, and France, with the busiest routes being from Algeciras to Tangier and from Sete to Nador. Additionally, Morocco has a well-developed network of bus and taxi services that connect it to neighboring countries, making it easy to travel overland from Algeria, Tunisia, or Libya. However, be sure to research the latest travel requirements and regulations before planning your trip, as they can change frequently.

Domestic Flights

Morocco has a moderate domestic air network, with several airlines operating flights between major cities. The main domestic airlines are Royal Air Maroc, Air Arabia Maroc, and Ryanair, which offer flights between cities like Casablanca, Marrakech, Fez, and Tangier. You can book domestic flights online or through a travel agency, and prices vary depending on the route and time of year, but you can expect to pay around $50-$200 for a one-way ticket. It's worth noting that domestic flights can be a convenient way to travel long distances, especially if you're short on time, but be sure to book in advance to get the best deals.

Trains & Rail

Morocco has a moderate rail network, with trains connecting major cities like Casablanca, Marrakech, Fez, and Tangier. The rail network is operated by ONCF, the national railway company, and offers a range of services, from high-speed trains to slower regional trains. The high-speed train, known as the Al Boraq, connects Tangier to Casablanca, with stops in Rabat and Kenitra, and is a convenient way to travel between these cities. You can book train tickets online or at the station, and prices vary depending on the route and class of service, but you can expect to pay around $10-$50 for a one-way ticket.

Buses & Coaches

Morocco has a well-developed network of intercity buses and coaches, with several companies operating services between major cities. The main bus companies are CTM, Fes Bus, and Nejme Chamal, which offer a range of services, from budget-friendly options to more luxurious coaches. Bus travel is a convenient and affordable way to get around Morocco, with prices starting from around $5-$10 for a one-way ticket. You can book bus tickets online or at the station, and be sure to research the different companies and their services to find the best option for your needs.

City Transport

ModeAvailable InCost (USD)Notes
Metro/SubwayCasablanca$0.50-$1Limited network, but convenient for getting around the city
City BusMajor cities$0.20-$1Affordable and extensive network, but can be crowded
TaxiEverywhere$1-$5/kmMetered taxis are widely available, but be sure to negotiate the price before you start your journey
Ride-HailingMajor cities$3-$10Uber and Careem operate in Morocco, but be sure to use the app to book your ride
Tuk-tuk/RickshawSome cities$1-$3A fun and affordable way to get around, but be sure to negotiate the price before you start your journey

Driving

  • To drive in Morocco, you'll need a valid driver's license from your home country, as well as a car rental agreement if you're renting a vehicle.
  • Morocco drives on the right-hand side of the road, and road conditions vary from good to poor, depending on the region.
  • Fuel costs are relatively low in Morocco, with gasoline and diesel available at most service stations.
  • If you're planning to rent a car, be sure to research the different companies and their services to find the best option for your needs, and always read the rental agreement carefully before signing.
  • When driving in Morocco, be aware of the hazards of the road, including aggressive drivers, pedestrians, and animals, and always wear your seatbelt and drive defensively.
  • Additionally, be sure to have a valid insurance policy that covers you in case of an accident, and always carry a spare tire and jumper cables in case of an emergency.

Transport Tips

  • When using taxis, always negotiate the price before you start your journey, and be sure to use a metered taxi to avoid being overcharged.
  • When using ride-hailing apps, always check the driver's rating and review the route before you start your journey.
  • When traveling by bus or train, always book your tickets in advance to avoid sold-out situations, and be sure to arrive early at the station to secure a good seat.
  • When driving in Morocco, always wear your seatbelt and drive defensively, and be aware of the local traffic laws and regulations.
  • When walking or cycling, always be aware of your surroundings and follow local traffic rules, and be sure to wear reflective clothing at night to increase your visibility.
  • Additionally, be sure to download local transport apps, such as the ONCF app or the CTM app, to help you navigate the transport system and plan your route in advance.
  • Finally, always carry a map or guidebook with you, and be sure to learn some basic Arabic phrases, such as "hello" (as-salamu alaykum) and "thank you" (shukraan), to help you communicate with locals and enhance your travel experience.