Cities

Cities of Morocco

City-by-city guides: airport transfers, car rental, practical tips and travel hacks to plan your stay independently.

Practical info

Travelling between Moroccan cities, the right way

Morocco's 9 main cities each play a different role for travellers: Casablanca and Mohammed V airport for international arrivals, Marrakech for first trips, Fez for cultural depth, Rabat for an easier urban pace, Tangier as the gateway to Spain, Agadir for the southern coast. Picking the right base — and the right way to move between them — is the first thing to get right.

Three transport systems coexist: the ONCF train network (fast, cheap, comfortable, Tangier-Casa-Rabat-Marrakech axis including the Al Boraq TGV), the long-distance buses CTM and Supratours (slower but cover the whole country including Essaouira, Merzouga, Tafraout), and rental cars (essential for the Atlas, the desert, Atlantic beaches and any region off the main train line).

Each city guide on KARVYX.io covers the same fundamentals: how to get there from the airport, the best neighbourhoods to stay in, real-life moving costs (petits taxis, grands taxis, Heetch/Careem apps), local driving conditions, the surrounding road trip options, and a realistic 1-day to 1-week budget. We update prices in MAD on a regular cycle and flag the common scams to avoid.

Renting a car only makes sense for certain itineraries — typically when you leave the Tangier-Marrakech rail corridor or want to explore the High Atlas, the Sahara, the Atlantic surf coast or the deep south. Our "Should I rent a car?" tool gives a weighted recommendation in 30 seconds based on your route, group size and comfort level.

  • Train or rental car?

    Train wins on the Tangier-Marrakech axis. Car wins for the Atlas, the desert and the Atlantic coast.

  • Stay in the medina or the new city?

    Medina for atmosphere and walking, new city for parking, modern comfort and easy access.

  • Avoiding tourist taxes

    Always agree the price before getting in a grand taxi or insist on the meter for petits taxis.

Each city below opens a dedicated guide with airport transfers, accommodation zones, transport options, daily budget and connections to the surrounding region.

FAQ

Frequently asked questions about Morocco's cities

The essentials to know before choosing and planning your stop.

Which are the must-visit cities in Morocco?
Marrakech, Fes, Casablanca, Rabat, Tangier, Chefchaouen and Essaouira are among the most visited cities. Marrakech and Fes concentrate historical heritage, Casablanca and Rabat modern urban life, Tangier opens onto the strait and Essaouira onto the Atlantic.
How many cities to visit in 7 days in Morocco?
For a first 7-day trip, 2 to 3 cities maximum are recommended: for example Marrakech + Essaouira + a desert excursion, or Casablanca + Rabat + Fes. Beyond that, transport time unbalances the stay.
Do I need a car to visit the cities?
No. Inside cities, walking, petits taxis and the ONCF train are enough. Renting a car becomes useful for excursions outside cities (Atlas, desert, coast) and inter-regional road trips.
Which city for a first trip to Morocco?
Marrakech remains the most accessible choice for a first trip: cultural richness, well-established tourist infrastructure, direct flights from Europe and quick access to the Atlas and the Agafay desert.
What is the best time to visit the cities?
March-May and September-November offer the best balance: mild temperatures (20-28°C / 68-82°F), moderate crowds and reasonable rates. Summer (June-August) is very hot in Marrakech and Fes.