Morocco

Top Things to Do in Morocco

We compared all 1,202 experiences in Morocco so you can choose in minutes — real prices, verified reviews and our editorial picks.

4.8 1,202 experiences from US$ 4 Free cancellation on most experiences
Sort
Ouzoud Waterfalls day trip from Marrakech with local guide
Ouzoud Waterfalls day trip from Marrakech with local guide★★★★★★★★★★ 5.00 (1)8m–10mA full-day guided tour from Marrakech to Ouzoud Waterfalls in the Atlas Mountains, with hotel pickup and drop-off, a local guide, and a complimentary boat ride. You hike through traditional Berber villages and orchards, walk to the base of the falls, and ride out on the water to see them from below. Lunch is at your own expense at local restaurants by the stream.Is it for me?The day involves a 2.5-hour drive each way and several hours of hiking on uneven terrain with a steep climb to the top of the falls, so it suits travelers comfortable with a full day out and steady walking. The early 8 am start gets you to the waterfall mid-morning when the light is best and before the afternoon crowds arrive.Free cancellationInfants freefromUS$ 44View ›
Fez to Rabat: Private Day Trip & Almohad Palaces
Fez to Rabat: Private Day Trip & Almohad Palaces★★★★★★★★★★ 5.00 (1)8h–9hYou get picked up from your Fez hotel and driven to Rabat for a full day exploring Almohad fortifications, Hassan Tower, the Udayas Kasbah, and Royal Palace grounds with a private driver. Lunch is on your own, and you return to Fez by evening. Hotel pickup and bottled water are included; no group waits or fixed schedule.Is it for me?Best for travelers with a full day free who want to see Rabat's main Almohad and royal sites without arranging their own transport or navigating between stops — the private vehicle and driver take both off your hands.Free cancellationfromUS$ 196View ›
Fez day trip from Casablanca: Old Medina and Kairaouine Mosque
Fez day trip from Casablanca: Old Medina and Kairaouine Mosque★★★★★★★★★★ 5.00 (1)2h–6hA guided day trip from Casablanca to Fez takes you through Morocco's spiritual heart, walking the UNESCO World Heritage Old Medina and visiting landmark sites including Dar Bouanania, Al-Attarine Madrasa, and Kairaouine Mosque—the second-largest in the country. Your guide speaks English and handles all transport from your Casablanca hotel; the trip runs between 2 and 6 hours depending on which sites you choose to explore.Is it for me?If you're staying in Casablanca without a rental car, this tour solves the logistics of reaching Fez and navigating the Old Medina's labyrinth—the guide handles the route and the stories, so you move through the sites with context instead of a map.Free cancellationfromUS$ 795View ›
Marrakech: Camel Riding & Quad Biking in Palmeraie
Marrakech: Camel Riding & Quad Biking in Palmeraie★★★★★★★★★★ 5.00 (1)5hYou're picked up from your hotel, ride a camel through Marrakech's Palmeraie palm groves with a guide, take a mint tea break, then self-drive a quad bike through the surrounding countryside. The tour runs either morning or evening and includes all transportation, both activities, and refreshments. You're back at your hotel by early afternoon or early evening.Is it for me?Book this if you want adventure near Marrakech without the long drive to the Sahara — the Palmeraie and countryside give you both camel riding and quad biking in one half-day, with hotel pickup handling the logistics.Free cancellationfromUS$ 76View ›
Chefchaouen Day Trip from Fes: Private Tour & Blue Medina
Chefchaouen Day Trip from Fes: Private Tour & Blue Medina★★★★★★★★★★ 5.00 (1)7h–8hIf you want to see Morocco’s famous blue city without any hassle, this private day trip from Fes is for you. You’ll get local insights from your guide, plenty of free time to explore Chefchaouen’s winding streets and markets, plus round-trip transport so you can just relax and soak it all in.Free cancellationfromUS$ 152View ›
Marrakech Souks Shopping Tour: 6-25 years guide experience
Marrakech Souks Shopping Tour: 6-25 years guide experience★★★★★★★★★★ 4.00 (1)1h 30m–3hYou get a local guide who knows the souks inside out, access to shops where prices are fair, and someone who handles the back-and-forth of haggling so you don't have to. The tour moves at your pace around Jemaa el-Fna and the surrounding markets, stopping where you actually want to spend time. Book for a half day or full day depending on how deep you want to go.Is it for me?Book this if you want to shop the souks without overpaying or getting lost—the guide's job is to get you to the right shops and handle the haggling so you can actually enjoy browsing instead of worrying about being ripped off.Free cancellationfromUS$ 75View ›
Morocco 8-Day Imperial Cities & Sahara Desert Tour from Casablanca
Morocco 8-Day Imperial Cities & Sahara Desert Tour from Casablanca★★★★★★★★★★ 5.00 (1)8dYou travel eight days with a private guide and driver, moving from Casablanca's Hassan II Mosque through Fez's labyrinthine medina, into the Sahara for a camel ride and desert camp night, then back west through gorges and kasbahs to Marrakech. Hotel pickups, all meals, and transport are included; you choose between a storyteller or calligraphy workshop in Fez, and the guide handles the route so you don't have to piece it together yourself.Is it for me?This tour works well if you want to see Morocco's main landmarks — desert, mountains, imperial cities, and the coast — without arranging transport, guides, or timing yourself across eight days; the fixed itinerary and private guide mean you move through each region at a pace that lets you absorb it instead of rushing between stops.Free cancellationfromUS$ 1,736View ›
2-Day Fez to Meknes, Volubilis & Chefchaouen Tour with Guide
2-Day Fez to Meknes, Volubilis & Chefchaouen Tour with Guide★★★★★★★★★★ 5.00 (1)2dIf you want to see Morocco beyond Fez—imperial gates in Meknes, ancient Roman mosaics at Volubilis, and Chefchaouen’s famous blue alleys—this overnight tour packs it all in without feeling rushed. You’ll get real stories from local guides and plenty of time to explore on your own.Free cancellationfromUS$ 416View ›
Errachidia to Merzouga: Private Transfer with Local Driver
Errachidia to Merzouga: Private Transfer with Local Driver★★★★★★★★★★ 5.00 (1)1dYou’ll land in Errachidia and meet your local driver for a private transfer straight to Merzouga—no waiting or sharing. Watch the landscape shift from city edge to Ziz valley palms and finally desert sands. There’s time for a quick tea stop if you want it. By sunset you’re already at your hotel door, still carrying that first taste of Morocco.Free cancellationfromUS$ 64View ›
Marrakech to Merzouga: 3-Day Desert Tour & Camel Trek
Marrakech to Merzouga: 3-Day Desert Tour & Camel Trek★★★★★★★★★★ 5.00 (1)3dYou start from your Marrakech hotel at 7 AM and spend three days crossing the Sahara with a driver, a guide, and one camel each. You visit the kasbah at Ait Ben Haddou on day one, trek through the Todra Gorge and sleep in a Berber camp on day two, and watch the sunrise over the dunes before heading home on day three. Meals and both nights' accommodation are included; the return drop-off happens in the late afternoon.Is it for me?Book this if you want the main Sahara experience—the kasbah, the gorge, the dunes, and a night under canvas—without arranging transport, guides, or camp logistics yourself. The fixed itinerary and included meals mean you show up at your hotel at 7 AM and don't have to plan anything else.Free cancellationfromUS$ 141View ›
Agadir Airport Transfer: Driver meets you at arrivals
Agadir Airport Transfer: Driver meets you at arrivals15m–30mYour driver meets you at Agadir airport arrivals with a sign and loads your luggage into an air-conditioned car. The transfer takes you directly to your centrally located hotel with the fare locked in before you land. One suitcase and one carry-on per person travel with you; infants sit on an adult's lap. Book in advance and walk out of the terminal knowing exactly where you're going and what it costs.Is it for me?Book this if you land in Agadir and want to skip the taxi stand negotiation—the driver waiting at arrivals and the fixed price beforehand are what make the difference between a stressful arrival and a smooth one.Free cancellationKids −22%fromUS$ 110View ›
Essaouira to Marrakech Airport Transfer & Café Stop
Essaouira to Marrakech Airport Transfer & Café Stop4hYou're picked up at Essaouira or Marrakech airport by a named driver, stop halfway at a café for refreshments, and arrive at your hotel without arranging transport or negotiating a fare. The fixed price and private car mean you can relax after landing instead of managing logistics at the curb.Is it for me?Book this if you land tired and want to skip the taxi stand entirely — the driver waits at arrivals and the price is fixed before you get in, so the transfer stops being a negotiation the moment you clear customs.Instant confirmationfrom · per groupUS$ 316View ›
Kenitra to Casablanca Airport: Private Transfer up to 15
Kenitra to Casablanca Airport: Private Transfer up to 152h 10mA driver meets you at your Kenitra hotel and takes you directly to Casablanca Airport in a private premium car or minivan. Hotel pickup, airport tolls, taxes and tips are all included in the fixed price; no separate charges appear at the curb. Groups up to 15 travel together, and child seats are available if needed. Book with your exact pickup time and hotel address.Is it for me?Book this if you're staying in Kenitra and flying out of Casablanca Airport and want to skip negotiating with taxis or worrying about getting to the airport on time — the fixed price and scheduled pickup remove both the cost surprise and the morning scramble.Free cancellationTravelers' pickfrom · per groupUS$ 234View ›
Temara to Rabat Airport: Private Transfer up to 7 Passengers
Temara to Rabat Airport: Private Transfer up to 7 Passengers50mYou're picked up at your hotel at a time you choose and driven directly to Rabat Airport in a private premium car or minivan. The price is fixed, parking and tolls are included, and the driver waits 60 minutes after landing if you're arriving. No taxi queue, no negotiating fare — just a confirmed pickup and drop-off.Is it for me?Book this if you're leaving Temara and want to skip the taxi queue at your hotel — the fixed price and confirmed pickup time mean you're not arranging transport on the morning of your flight, and the driver handles the unfamiliar roads to Rabat Airport.Free cancellationfrom · per groupUS$ 70View ›
Taza to Rabat Airport: Private Transfer up to 7
Taza to Rabat Airport: Private Transfer up to 73h 20mYou're picked up at your hotel in Taza and driven directly to Rabat Airport in a private Premium car or minivan. The driver navigates, handles tolls and parking, and waits 60 minutes if you're arriving instead. Hotel pickup, all taxes, and child seats (if needed) are included in the fixed price—no surprises at the airport.Is it for me?Book this if you're leaving Taza for Rabat Airport and want to skip the taxi queue and fixed-price certainty—the driver arrives at your hotel on time, handles the route, and the cost is settled before you get in the car.Free cancellationfrom · per groupUS$ 468View ›
Skhirat to Rabat Airport Private Transfer & Pickup
Skhirat to Rabat Airport Private Transfer & Pickup1hYou get hotel pickup at your chosen time, a premium vehicle suited to your group, and a driver who knows the route to Rabat Airport. All taxes, parking, and tolls are included in the fixed price. The driver waits 60 minutes after your landing if you're arriving instead, so contact the assistance center if you need help locating them.Is it for me?Book this if you're leaving from Skhirat and want to skip the taxi queue and arrive at Rabat Airport without negotiating a fare — the fixed price and scheduled pickup are what make the transfer predictable and stress-free.Free cancellationfrom · per groupUS$ 82View ›
Oujda to Rabat Airport: Private Transfer up to 15 People
Oujda to Rabat Airport: Private Transfer up to 15 People5h 15mYou get picked up at your Oujda hotel and driven directly to Rabat Airport in a private car or minivan, with all tolls and taxes included. The driver waits 60 minutes if you're arriving, and child seats are provided if needed. No negotiating with taxi drivers, no shared vans, no surprises on the bill—just a fixed price and a professional driver who knows the route.Is it for me?Book this if you're leaving Oujda with luggage and want to skip the taxi negotiation at the curb—the fixed price and scheduled pickup mean you know exactly what you're paying and when you're leaving, which is what makes an early morning airport run actually manageable.Free cancellationfrom · per groupUS$ 624View ›
Casablanca to Marrakech Airport Transfer & Pickup
Casablanca to Marrakech Airport Transfer & Pickup2h 30mYou get picked up at Casablanca airport and driven directly to Marrakech on the highway, with your driver tracking your flight so there's no waiting around. Highway fees and fuel are included in the fixed price. The whole transfer takes about two hours, and you can request stops if you need them. Book with your flight number and preferred pickup time, and the car is there when you land.Is it for me?Book this if you land in Casablanca and need to reach Marrakech without arranging a taxi or negotiating a price at the curb — the fixed cost and flight tracking mean you know exactly what to expect before you arrive.Free cancellationfromUS$ 95View ›
Casablanca Airport Transfer: Private Car & Hotel Pickup
Casablanca Airport Transfer: Private Car & Hotel Pickup20mYou're picked up at your hotel lobby by a private driver in an air-conditioned car, driven directly to CMN Airport, and dropped at departures. Fuel, parking, and 24-hour multilingual support are included. Child seats available on request. No negotiation, no meter, no surprises on the bill.Is it for me?Book this if you want to skip the airport taxi line and the price negotiation at the curb — the driver meets you at your hotel, the fare is locked in, and you arrive at CMN Airport without the stress of arranging transport on arrival day.Free cancellationfrom · per groupUS$ 47View ›
Casablanca Airport Transfer: Private Car & Hotel Pickup
Casablanca Airport Transfer: Private Car & Hotel Pickup30mYou get picked up at Casablanca airport by a named driver holding your name, ride in a private air-conditioned vehicle with fuel and parking included, and arrive at your hotel without arranging transport or haggling over the fare. The driver speaks your language and support is available around the clock if your flight is delayed.Is it for me?Choose this if you land with luggage and want to reach your hotel without arranging a taxi or negotiating a fare—the fixed price and named driver mean the transfer is settled before you leave the airport.Free cancellationfrom · per groupUS$ 47View ›
Do you need help planning your next activity?