*{box-sizing:border-box;margin:0;padding:0}
body{font-family:”DM Sans”,sans-serif;background:#FDFAF5;color:#1A1208}
.route-page{color:#1A1208;background:#FDFAF5}
.route-hero{min-height:620px;background-size:cover;background-position:center;display:flex;align-items:center;padding:90px 8%;color:#fff}
.route-hero h1{font-family:”Cormorant Garamond”,serif;font-size:clamp(36px,6vw,64px);line-height:1.05;margin:0 0 22px;color:#fff;font-weight:300}
.route-hero p{font-size:18px;line-height:1.7;max-width:680px;color:rgba(255,255,255,0.85)}
.badge{display:inline-block;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.35);padding:9px 18px;border-radius:999px;margin-bottom:22px;font-size:14px;letter-spacing:.05em}
.btn{display:inline-block;background:#C9A96E;color:#fff!important;text-decoration:none;padding:16px 32px;border-radius:999px;font-weight:700;margin-top:24px;transition:background .2s;font-family:”DM Sans”,sans-serif}
.btn:hover{background:#b8924f}
.price-badge{display:inline-block;background:rgba(201,169,110,0.15);border:1px solid rgba(201,169,110,0.5);color:#C9A96E;padding:8px 20px;border-radius:999px;font-weight:700;margin-top:16px;font-size:18px}
.container{max-width:1180px;margin:auto;padding:70px 22px}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:-90px;position:relative;z-index:5}
.stat{background:#fff;border-radius:20px;padding:28px;text-align:center;box-shadow:0 18px 45px rgba(0,0,0,.12)}
.stat strong{display:block;font-size:26px;color:#8B5E3C;margin-bottom:4px;font-family:”Cormorant Garamond”,serif}
.stat span{color:#666;font-size:14px}
.section{margin:80px 0}
.title{font-size:clamp(28px,4vw,42px);color:#1A1208;line-height:1.12;margin:0 0 18px;font-family:”Cormorant Garamond”,serif;font-weight:300}
.title em{font-style:italic;color:#8B5E3C}
.lead{font-size:17px;line-height:1.85;color:#555;max-width:820px;margin-bottom:16px}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}
.card{background:#fff;border:1px solid rgba(201,169,110,0.25);border-radius:20px;padding:32px;box-shadow:0 8px 28px rgba(0,0,0,.06)}
.card h3{font-size:20px;color:#1A1208;margin:0 0 12px;font-family:”Cormorant Garamond”,serif}
.card p,.card li{color:#555;line-height:1.75;font-size:15px}
.card ul{padding-left:18px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.photo{border-radius:24px;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.15)}
.photo img{width:100%;height:440px;object-fit:cover;display:block}
.soft{background:#F7F0E3;border-radius:28px;padding:52px}
.cta-block{background:#1A1208;color:#fff;border-radius:28px;padding:52px;display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center}
.cta-block h2{font-size:clamp(24px,3.5vw,38px);color:#fff;margin:0 0 14px;font-family:”Cormorant Garamond”,serif;font-weight:300}
.cta-block p{color:#ddd;line-height:1.7;font-size:16px}
.cta-block .btn{border-radius:999px}
.faq details{background:#fff;border:1px solid rgba(201,169,110,0.25);border-radius:16px;padding:20px 24px;margin-bottom:12px}
.faq summary{font-weight:700;cursor:pointer;color:#1A1208;font-size:16px}
.faq details p{margin-top:12px;color:#555;line-height:1.7}
.contact-strip{background:#F7F0E3;border-radius:20px;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;margin-top:40px;flex-wrap:wrap;gap:20px}
.contact-strip-info{display:flex;flex-direction:column;gap:6px}
.contact-strip-info a{color:#8B5E3C;text-decoration:none;font-size:0.9rem}
.contact-strip-info a:hover{color:#C9A96E}
@media(max-width:860px){.route-hero{min-height:500px;padding:80px 24px}.stats,.grid,.split,.cta-block{grid-template-columns:1fr}.stats{margin-top:-50px}.photo img{height:280px}.soft,.cta-block{padding:36px}.container{padding:50px 20px}.contact-strip{flex-direction:column}}

.st-nav{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:space-between;padding:18px 48px;background:rgba(26,18,8,0.95);backdrop-filter:blur(12px);border-bottom:1px solid rgba(201,169,110,0.15);font-family:”DM Sans”,sans-serif}
.st-nav-logo{font-family:”Cormorant Garamond”,serif;font-size:1.4rem;font-weight:600;color:#C9A96E;letter-spacing:0.04em;text-decoration:none}
.st-nav-logo span{color:#FDFAF5;font-weight:300}
.st-nav-links{display:flex;gap:32px;list-style:none;margin:0;padding:0}
.st-nav-links a{font-size:0.78rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(253,250,245,0.65);text-decoration:none;transition:color 0.2s}
.st-nav-links a:hover{color:#C9A96E}
.st-nav-right{display:flex;align-items:center;gap:12px}
.st-nav-lang{display:flex;gap:3px}
.st-nav-lang a{font-size:0.68rem;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;padding:4px 8px;color:rgba(253,250,245,0.45);border:1px solid rgba(253,250,245,0.1);border-radius:3px;transition:all 0.2s}
.st-nav-lang a:hover{color:#C9A96E;border-color:rgba(201,169,110,0.4)}
.st-nav-cta{background:#C9A96E;color:#1A1208;font-size:0.75rem;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;padding:10px 22px;text-decoration:none;transition:background 0.2s;white-space:nowrap}
.st-nav-cta:hover{background:#E8D5B0}
@media(max-width:900px){.st-nav{padding:16px 20px}.st-nav-links{display:none}.st-nav-lang{display:none}}

✈ Private Transfer · Fès → Marrakech

Fès to Marrakech
Private Transfer

Travel privately from Fès to Marrakech with a professional Sand Tours driver. Comfortable, punctual, and priced transparently — no hidden fees.

From 1,800 MAD · Private Vehicle

📱 Book on WhatsApp

~340 kmApprox. distance
6–7hTravel time
PrivateYour group only
Fixed priceNo surprises

Your Private Transfer
Fès to Marrakech

This private transfer is exclusively for your group — no shared vehicles, no strangers. Your driver picks you up directly from your hotel, riad, or address and takes you straight to Marrakech.

The journey covers ~340 km and takes approximately 6–7h. Flexible stops available on request — Ifrane cedar forest or Aït Benhaddou.

Private transfer Fès to Marrakech Morocco

Why Book with Sand Tours?

🚗 Door-to-Door

Pick-up from your hotel, riad, or any address in Fès. Direct drop-off at your destination in Marrakech.

💬 WhatsApp Booking

Book in under 2 minutes. Receive a written confirmation with your driver’s name, vehicle plate, and contact before travel day.

✅ Fixed Price

From 1,800 MAD for the whole vehicle — not per person. Confirmed before booking. No surge pricing, no airport fees, no surprises.

Choose Your Vehicle

All vehicles are air-conditioned, sanitised before every journey, and equipped with water and phone chargers.

🚗 Sedan

Toyota Camry or equivalent. Ideal for 1–3 passengers with standard luggage.

🚙 SUV / Minivan

Mercedes Vito or Toyota Land Cruiser. Perfect for families or groups of 4–7 with generous luggage space.

🚌 Minibus

For groups of 8–16 passengers. Luggage compartment and professional driver-guide on request.

Morocco private chauffeur

What’s Included?

  • ✓ Private vehicle — your group only
  • ✓ Professional, licensed driver
  • ✓ Air conditioning & bottled water
  • ✓ Hotel or address pick-up & drop-off
  • ✓ Flexible stops: Ifrane cedar forest or Aït Benhaddou
  • ✓ Fixed price confirmed before travel
  • ✓ WhatsApp support throughout your journey

Get Your Quote →

Book Your Fès to Marrakech Transfer

Send us your travel date, number of passengers, and pick-up details. We reply within 30 minutes with a confirmed fixed price — 7 days a week.

💬 Book on WhatsApp

Fast reply · Fixed price · Private vehicle

From 1,800 MAD

Frequently Asked Questions

How long does the transfer take?

The journey from Fès to Marrakech typically takes 6–7h. This may vary slightly with traffic or optional stops.

Is this a shared or private transfer?

100% private. Your vehicle is reserved exclusively for your group. No other passengers will join at any point.

Where will the driver pick me up?

Your driver picks you up directly from your hotel, riad, or any address in Fès. Confirmed at booking.

Can we make stops along the way?

Yes — popular stops include Ifrane cedar forest or Aït Benhaddou. Just mention it when booking.

What is the price?

From 1,800 MAD for the whole vehicle — not per person. The exact quote is confirmed when you send your details via WhatsApp.

How do I book?

Send a WhatsApp message to +212 691-759600 / +212 666 357 478 or email contact@sandtoursmaroc.com with your route, date, passengers, and pick-up address. We reply within 30 minutes.

.wa-float{position:fixed;bottom:28px;right:28px;z-index:99999;width:58px;height:58px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,0.4);transition:transform 0.2s;text-decoration:none}
.wa-float:hover{transform:scale(1.1)}
.wa-float svg{width:30px;height:30px;fill:#fff;position:relative;z-index:2}
.wa-pulse{position:absolute;width:58px;height:58px;border-radius:50%;background:rgba(37,211,102,0.35);animation:wapulse 2s infinite;border-radius:50%}
@keyframes wapulse{0%{transform:scale(1);opacity:0.8}100%{transform:scale(1.6);opacity:0}}