I’ll never forget stepping off that cramped bus in Marrakech at 6 AM, jet-lagged and unprepared for the sensory assault that was about to HIT me. The call to prayer echoing from every direction, vendors hawking their wares, and the smell of fresh bread wafting through exhaust fumes – welcome to Morocco, mate!

Now here’s the thing: if you want to truly get Morocco, you need to hit up its cities. Sure, the Sahara is epic, and the Atlas Mountains will blow your mind, but the real action happens in these urban madhouses.

From the maze-like medinas of Fez (good luck with that GPS) to the photogenic blue streets of Chefchaouen hidden up in the mountains… Morocco’s cities deliver something different for everyone. Budget backpacker? Culture lover? Instagram hunter? There’s a Moroccan city just for you.

With such a veritable smorgasbord to choose from, planning a trip can be pretty overwhelming which is where I come in. My epic guide to the best cities in Morocco is designed to help you sift through the chaos of this magnificent country. 

I want to let you know the options in the hopes of determining what you want out of your trip and how to get it. Let’s get into it!

A person looking out over Fes, Morocco.
Take a deep breath and let’s dive in!
Photo: Nic Hilditch-Short

The Broke Backpacker is supported by you. Clicking through our links may earn us a small affiliate commission, and that's what allows us to keep producing free content 🙂 Learn more.

The 5 Best Cities to Visit in Morocco

If you’re planning your first trip or looking for where to go beyond the usual routes during your Morocco trip, I’ve got what you need. These five cities are a solid mix of the iconic, the scenic, and the unexpectedly chill.

1. Marrakech

There’s no escaping it – Marrakech is chaos and colour in its purest form. You never really arrive in the city; you tumble headfirst into it. My first few hours here were a blur of honking scooters, musical snake charmers, and the earthy scent of cumin and leather curling through the air.

A large square and mosque in Marrakech, Morocco.
The colours, I mean, come on! Chef’s kiss.
Photo: Nic Hilditch-Short

But once the initial sensory slap wore off, I started to notice the rhythm underneath the madness. Behind the crumbling walls were tiled riads with sunny courtyards. Elderly shopkeepers brewed tea with theatrical flair, lanterns glowed like jewels at dusk, and amazing sights and sounds were everywhere!

Of all the Moroccan cities I visited, Marrakech was the most intense, but also the most vibrant. Yes, it’s a tourist hotspot, and yes, people will try to sell you something at every corner. But it also delivers a heady, authentic hit of Morocco’s soul, especially if you wander beyond the usual Instagrammy spots.

 Best Things to Do in Marrakech

  • Lose yourself (literally) in the Medina. I wandered the souks for hours, brushing past sacks of saffron and pyramids of olives. Unlike Fez’s maze, Marrakech’s medina felt more open and a bit easier to navigate.
  • Take a traditional Moroccan cooking class. I made a delicious lamb tagine taught by a professional chef, and still have the handwritten spice mix recipe tucked in my backpack.
  • Visit Jemaa el-Fnaa at sunset. The legendary square is like a fever dream. Smoke from grills, shrill tunes of snake charmer flutes, and vendors juggling anything from orange juice to monkey selfies (skip those). It’s a one-of-a-kind experience.
  • Escape to the Agafay Desert for an afternoon camel trek and dinner under the stars. I did the sunset tour that included Berber music and mint tea in a tented camp. Magical experience!
  • Take an early morning hot-air balloon flight above Marrakech’s Palmeraie (the views are stunning!) and indulge in a hearty Moroccan breakfast when you return.
  • Free/local tip: Climb up to the rooftop of Café de France. Overpriced mint tea, yes, but the panoramic view over the square is worth it.

Where to Stay in Marrakech

  • Hostel – Hostel Riad Marrakech Rouge – This place is full of colour, character, and warm vibes. The staff treat you like a friend, always around to help or chat. The rooftop is a highlight — perfect for sunrise breakfasts or chilling with other travellers. Right in the heart of the medina, but it still feels like a calm escape, it’s social if you want it to be, peaceful if you don’t.
  • Hotel – Dar d’Art – Dar d’Art feels more like a warm welcome into someone’s elegant home with wonderful, caring staff than a hotel. From rosewater towels at check-in to endless breakfast offerings, everything feels thoughtful and personal, creating a calm, caring atmosphere that makes the splurge worth it. The riad blends modern style with Moroccan charm — candlelit hallways, a peaceful plunge pool, and beautiful zellige tilework.
  • Airbnb – Riad Chebakia Babouche Suite #1 – I stayed here with two friends, and it instantly felt like a calm little oasis in the middle of the medina. The hosts were thoughtful and warm — we felt taken care of from the moment we arrived. The courtyard had an orange tree and a fountain, and there was a sunny nook upstairs that became my go-to reading spot.

Best time to visit Marrakech

I visited in April, and it was just right. Days were warm enough for sundresses and pool dips, there were plenty of places to stay, but it wasn’t scorching like summer. Spring also means blooming gardens and fewer crowds than the December surge.

Avoid July and August unless you love sweating into your tagine (think 40°C/104°F!). Autumn (September–November) offers similar perks. For festivals, check out the Marrakech Popular Arts Festival in July – wild costumes and parades galore.

2. Chefchaouen

Chefchaouen is the kind of place that surprises you with how calm it is,  especially if you visit after Marrakech. The vibe here is slow, cool, and almost meditative, and there are some epic hostels!

Perched in the Rif Mountains, this small town is famous for one thing: its endlessly blue. I’d seen the Instagram photos before going, but walking through the blue-painted streets in real life was something else. It isn’t just for show, because locals repaint walls every season, and the colour is said to keep mosquitoes away and reflect the sky.

The blue houses of Chefchaouen at sunset
No mosquitoes, talk dirty to me!
Photo: Nic Hilditch-Short

It’s not packed with big-ticket sights, but that’s part of its charm. It’s more about wandering, pausing, and taking it in slowly. Compared to the bustle of Marrakech or Fez, Chefchaouen feels like a mountain retreat. The air is fresher, shopkeepers are more laid-back, and even the cats seem friendlier.

Best Things to Do in Chefchaouen

  • Explore the blue Medina. Yes, it’s touristy. But it’s also clean, quiet, and surprisingly relaxing to walk around. I spent a couple of mornings just wandering the alleys and sipping mint tea in small cafés.
  • Climb to the Spanish Mosque for sunset. It’s a 30-minute uphill walk with views over the entire town and the mountains. Sunset here was peaceful with fewer crowds than you’d expect, and the walk down in the twilight is relatively safe.
  • Take a night tour of the medina. Ok, back here again, but it’s what this town is really about after all. But exploring at night is where the real magic happens. Follow a local around the now-abandoned streets and visit incredible viewpoints of the city, where you can see it twinkle.
  • Go hiking in the Rif Mountains. I joined a full-day guided trek to Akchour waterfalls, which included a dip in freezing water and a stop for a solid lunch. Great for breaking up the lazy Medina days.
  • Free/local tip: Walk to Ras El Ma spring – it’s where locals do laundry and cool off. There are vendors selling nuts, drinks, and fresh bread, and it’s a great way to see real daily life in action.

Where to Stay in Chefchaouen

  • Hostel – Dar Dadicilef – I stayed here for three nights and really loved the peaceful vibe. The rooftop terrace was the highlight — perfect for slow breakfasts or just watching clouds drift over the mountains. It’s tucked right inside the medina but feels calm and laid-back.
  • Hotel Chefchaouen – Hotel Chefchaouen has a friendly, welcoming vibe that makes guests feel right at home. Mounir, the host, goes above and beyond, from helping with bags to making sure the Wi-Fi works. The rooms are simple but full of charm, and the terrace has beautiful mountain views.
  • Airbnb – Chefchaouen Dar Dunia Apartment – Dar Dunia is a peaceful gem tucked right in the heart of the medina. The terrace offers incredible views over Chefchaouen, and inside, it’s a comfortable blend of local charm and modern touches, ideal for families or small groups. Thierry, the host, is warm and thoughtful, making the whole experience feel personal and memorable.        

Best time to visit Chefchaouen

I went in May, and the weather was ideal with warm days, cool evenings, and not too many crowds. Spring (April–June) and autumn (September–October) are the sweet spots. Winters can get chilly, especially at night, since you’re in the mountains, and some places don’t have heating. Summer brings more visitors and warmer temps, but it’s still cooler than Fez or Marrakech.

The Future of the SIM Card is HERE!
Gigsky-esim

A new country, a new contract, a new piece of plastic – booooring. Instead, buy an eSIM!

GigSky eSIMs work just like an app: you download it, pick your plan, and BOOM! You’re connected the minute you land. It’s that easy.

Read about how eSIMs work or click below to see one of the top eSIM providers on the market and ditch the plastic.

Grab an eSIM!

3. Fez

Fez is gritty, dense, and unapologetically real. It’s home to the world’s oldest university, and the old medina – one of the world’s largest and best-preserved medieval cities. It is a UNESCO site that still functions much like it did centuries ago.

Walking through the narrow alleys of Fez el-Bali feels like stepping back in time. Expect donkeys carrying goods, tanners still dying leather by hand, epic street food, and mosques echoing with the call to prayer from unseen speakers.

The pits of the leather tannery in fes, Morocco.
An image I can smell!
Image: Nic Hilditch-Short

I found Fez more confusing than Marrakech; the medina is tighter and even more labyrinth-like. But once I hired a local guide for a few hours, it all made more sense. This is the best place in Morocco to see traditional crafts, and prices are generally lower than in Marrakech (check out my guide to expenses in Morocco).

Best Things to Do in Fez

  • Visit the Chouara Tannery. Yes, it smells. Bad. But it’s also fascinating, with rows of dye pits in every colour imaginable. Bring a scarf or accept the free sprig of mint that vendors hand you.
  • Take a guided walking tour. I love guided walking tours! It gives you such cool insights and information about the city and finds you rare gems. Our guide showed us artisan workshops, madrasas, and a rooftop view of the medina I’d never have found alone.
  • See Al-Qarawiyyin University and Mosque. Non-Muslims can’t go inside, but the exterior and history are impressive. It’s one of the oldest universities in the world.
  • Visit the Nejjarine Museum of Wooden Arts and Crafts. It’s a beautifully restored building, and the rooftop has great views.
  • Free/local tip: Go up to the Merenid Tombs at sunset. It’s a steep walk or short cab ride from the medina walls, but the view over the old city is excellent.

Where to Stay in Fez

  • Hostel – Riad Verus Riad Verus is a social, stylish spot with just the right mix of comfort and community. It’s easy to meet other travellers over mint tea or brunch on the terrace with stunning rooftop views. The staff speak great English and are super helpful, making it a solid choice for both solo and first-time hostel travellers.
  • Hotel – Riad Fes Touria Palavce – This riad offers a warm, authentic Fez experience with exceptional hospitality from the owners Omar and Fatima. Cosy rooms, a stunning roof terrace, and traditional Moroccan charm create a peaceful retreat in the bustling medina. Guests feel truly cared for, making every stay comfortable, welcoming, and memorable.
  • Airbnb – Dar Fes Medina – This riad is the ultimate place to stay in Fez. The hosts, especially Yassima and Mohammed, are warm, helpful, and genuinely welcoming without being pushy. Magical nights, amazing breakfast, and authentic local experiences make it unforgettable.

Best time to visit Fez

Fez gets brutally hot in summer, especially in July and August. I went in late September, which was still warm but manageable, not a reason not to visit. Spring (March–May) is best for pleasant weather and exploring on foot. Winter is colder but less crowded, and it’s a good time to find deals on accommodation.

4. Casablanca

Casablanca often gets a bad rep: “just a big city”, but I found it worth a short stop, especially if you’re flying in or out. It’s more modern and less charming than Marrakech or Fez, but it’s also more real. People aren’t trying to sell you something every five minutes, and there’s a different kind of energy here – businesslike, fast-paced, but still unmistakably Moroccan.

Sunset in Casablanca at a beach bar in Morocco

I spent two days in Casablanca and used it to reset with good coffee, ocean air, and fewer tourists at the Hassan II Mosque. It’s not the highlight of a Moroccan trip, but if you like architecture, coastal walks, and a touch of urban grit, you’ll be okay. There’s plenty to keep you occupied for 24–48 hours.

Best Things to Do in Casablanca

  • Visit the Hassan II Mosque. This was one of the most jaw-dropping buildings I’ve seen anywhere. Built partly over the ocean, the mosque is enormous, and its minaret is the tallest in Africa. The guided tour inside was well-organised and surprisingly open to questions.
  • Stroll along the Corniche. It’s a long, scenic oceanfront promenade with cafés and ice cream stands. Locals jog, fish, and picnic here. I walked from Ain Diab beach to the mosque around sunset.
  • Check out Mahkama du Pacha. A lesser-known architectural gem that looks like a palace but is actually a court building. You need a guide or local contact to enter, but it’s worth it if you love design and mosaics.
  • Visit Rick’s Café. Yes, it’s touristy and inspired by the Casablanca film,  but it’s also a beautifully done restaurant with great service. I came for a cocktail and stayed for live piano music.
  • Free/local tip: Browse Marché Central. It’s not fancy, but it’s authentic. I grabbed a fresh seafood lunch at one of the tiny stalls and paid less than $10 for grilled fish, salad, and mint tea.

Where to Stay in Casablanca

  • Hostel – LHostel à Casablanca – Set in a beautiful Moroccan villa, LHOSTEL à Casablanca is perfectly located in the peaceful Oasis area. Close to the train station linking to Mohamed V airport and Marrakech, it offers a welcoming, clean, and spacious environment with comfy beds. There’s fast Wi-Fi, lovely gardens, and a tasty complimentary breakfast—perfect for solo travellers or groups seeking authentic vibes and a friendly community.
  • Hotel – Kenzi Basma – I loved the hotel’s great location near Mohammed V Square and authentic markets. Breakfast was delicious with many options. The staff were friendly and helpful. The spacious, clean rooms made my short stay truly enjoyable and relaxing, and my comfortable bed and balcony let me enjoy the city breeze.
  • Airbnb – Tour de l’Horloge – The apartment is clean, spacious, well-equipped, and conveniently located near the old medina, the ocean, train, and tram. Thoughtful touches and excellent communication made for a perfect stay. Highly recommended.

Best time to visit Casablanca

Casablanca has a milder coastal climate than inland cities. I went in early October and needed a light jacket at night. Spring (March–May) and autumn (September–November) are ideal – warm but not muggy. Summer is popular with domestic tourists, especially around the Corniche. Winter is cooler and rainier, but still quite manageable.

5. Essaouira

Essaouira is the chill-out zone of Morocco. After the madness of the bigger cities, I felt like I could finally breathe here. The ocean breeze, tide pools, wide beaches, and slower pace made it one of my favourite stops. The white-and-blue medina is compact and easy to explore, and the mix of Moroccan and European influences is clear in the architecture and laid-back vibe.

The blue boats of Essaouira, Morocco
Aaaah, the serenity
Photo: Nic Hilditch-Short

Essaouira also draws a mix of artists, surfers, and boho travellers. I spent four days here and could’ve easily stayed a week. It’s a solid pick for budget travellers who want beach vibes without the all-inclusive resort crowds.

Best Things to Do in Essaouira

  • Wander the medina. Smaller and more chilled than Fez or Marrakech, the medina here is perfect for relaxed exploring. I found local art studios, spice stalls, and co-ops selling argan oil.
  • Walk the Skala de la Ville. These 18th-century sea walls with mounted cannons offer sweeping views of the Atlantic. I went early in the morning and had the place almost to myself.
  • Take a surfing lesson. The wind in Essaouira is legendary. It’s not ideal for swimming, but perfect for watersports.
  • Visit the fishing port. The action here is nonstop. Watch fishermen haul in nets, then grab grilled sardines straight from a dockside stall.
  • Go horse riding along Essaouira beach. What better way to enjoy the incredible coastline here than on the back of a horse!
  • Free/local tip: Grab sunset snacks at Taros Café – the terrace has great views. Even better? Buy a pastry and sit on the beach wall nearby for free.

Where to Stay in Essaouira

  • Hostel – Atlantic Hostel – The dorms are comfortable, clean, and well-organised, with spotless bathrooms thanks to the diligent cleaning team. The delicious, generous meals on the rooftop create unforgettable vibes. The hostel feels like a welcoming community with unique jam sessions.
  • Hotel – Riad Kafila – My room had big windows with a beautiful ocean view – perfect for enjoying afternoon tea. The design was simple but warm and well done. Breakfast was served upstairs with the same amazing view, and it tasted delicious. The staff were friendly and helpful while giving me space. I’d definitely recommend Riad Kafila!
  • Airbnb – Essaouira Medina –The location in a quiet part of the Medina is perfect, with serene ocean views from inside and two rooftop terraces. The bed is comfortable, and the kitchen is well-equipped. The onsite host is lovely and accommodating.

Best Time to Visit Essaouira

Essaouira stays cooler year-round thanks to Atlantic winds. I visited in July, and while inland cities were sweltering, Essaouira was breezy and comfortable – think 25°C (77°F) with a constant wind. Pack a windbreaker, even in summer.

Spring and autumn are great for sightseeing, and winter is mild but windy. Music lovers should visit in June for the Gnaoua World Music Festival, when the whole city turns into one big street concert.

Car Rental in Morocco

Renting a car in Morocco is the ideal way to get around this incredible country. It means you can easily fly into one city and travel around on a road trip at your own pace, stopping whenever and wherever you want!

Grab Yo' Self a Rental Car!
A girl takes a photo in the wing mirror of a car while driving along a road

One of the best ways to travel off-the-beaten-path is to hire your own wheels. If you can convince a few mates to join you, it can actually be pretty affordable… and bloody good time!

Check Rental Car Prices

FAQs About Visiting Cities in Morocco

It’s a crazy place; there are always questions. Here are a few I get frequently.

Get insured for your trip to Morocco

Morocco is somewhere that is a testament to, “if you can’t afford travel insurance, you can’t afford to go”. So get good travel insurance and don’t even worry about it.

ALWAYS sort out your backpacker insurance before your trip. There’s plenty to choose from in that department, but a good place to start is Safety Wing.

They offer month-to-month payments, no lock-in contracts, and require absolutely no itineraries: that’s the exact kind of insurance long-term travellers and digital nomads need.

SafetyWing is cheap, easy, and admin-free: just sign up lickety-split so you can get back to it!

Click the button below to learn more about SafetyWing’s setup or read our insider review for the full tasty scoop.

Final Thoughts on the Best Cities to Visit in Morocco

Morocco’s cities offer an incredible tapestry of history, culture, and natural beauty that will captivate every traveller. From the vibrant souks of Marrakech to the tranquil blue streets of Chefchaouen, each city reveals a unique side of this diverse country.

Whether you’re drawn to ancient medinas, stunning architecture, or mouthwatering cuisine, Morocco’s urban gems provide endless inspiration and discovery. To make your trip a reality, be sure to check out the best places to stay so you can experience these cities like a local.

What’s your favourite Moroccan city? Share your experiences in the comments below – I’d love to hear which city stole your heart!

A person looking out over the blue city of Chefchaouen, Morocco
See you out there
Image: Nic Hilditch-Short
Looking for more info on travelling to Morocco and Africa?