*{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 Airport → Fès City

Fès Airport to Fès City
Private Transfer

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

From 280 MAD · Private Vehicle

📱 Book on WhatsApp

~15 kmApprox. distance
20–30 minTravel time
PrivateYour group only
Fixed priceNo surprises

Your Private Transfer
Fès Airport to Fès City

This private transfer is exclusively for your group — no shared vehicles, no strangers. Your driver picks you up directly from your hotel, riad, or the arrivals hall and takes you straight to Fès City.

The journey covers ~15 km and takes approximately 20–30 min. Your driver will meet you at arrivals with a name board and monitor your flight.

Private transfer Fès Airport to Fès City Morocco

Why Book with Sand Tours?

🚗 Door-to-Door

Pick-up from your hotel, riad, or airport arrivals hall. Direct drop-off at your destination in Fès City.

💬 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 280 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
  • ✓ Meet & greet at arrivals with name board
  • ✓ Flight monitoring — free wait for delays up to 60 min
  • ✓ Fixed price confirmed before travel
  • ✓ WhatsApp support throughout your journey

Get Your Quote →

Book Your Fès Airport to Fès City 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 280 MAD

Frequently Asked Questions

How long does the transfer take?

The journey from Fès Airport to Fès City typically takes 20–30 min. 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 the arrivals hall with a name board. Confirmed at booking.

Can we make stops along the way?

This is a direct airport transfer. For longer routes we arrange scenic stops on request.

What is the price?

From 280 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}}