Surf Camp Morocco from Switzerland

Swap the Swiss Alps for Moroccan point breaks. With connections from Zurich, Geneva, and Basel to Agadir taking around 3 hours 30 minutes, Morocco is Switzerland’s nearest year-round surf destination with warm water and reliable swell. Swiss citizens enjoy visa-free entry for up to 90 days, and English and French are widely spoken throughout the coastal region. Our 8-day all-inclusive surf camps start from 550 EUR, offering incredible value for Swiss travellers accustomed to premium holiday pricing.

3 Destinations

Imsouane

Africa’s longest wave, offering rides up to 800 metres. Ideal for beginners and longboarders. Fresh seafood, stunning sunsets, and a peaceful village vibe.

Tamraght

Authentic Berber surf village with panoramic ocean views from the hillside. Perfect for surfers seeking a more local, relaxed experience away from tourist crowds.

Taghazout

Morocco’s surf capital with world-famous breaks. Anchor Point delivers consistent right-handers. Excellent cafes, rooftop terraces, and a buzzing international surf community.

What’s Included

Book Your Surf Camp

FAQ — Surfing Morocco from Switzerland

How long is the flight from Switzerland to Agadir?
Direct flights to Agadir from Zurich take approximately 3 hours 30 minutes. Connecting flights from Geneva and Basel via Paris, Madrid, or Casablanca add 1–2 hours of additional travel time.
Which airlines fly from Switzerland to Agadir?
Edelweiss Air and Swiss International Air Lines offer seasonal direct flights from Zurich to Agadir. Royal Air Maroc and easyJet also provide connections via Casablanca or European hubs.
Do Swiss citizens need a visa for Morocco?
No. Swiss citizens (including those with a Swiss residence permit) can enter Morocco visa-free for stays up to 90 days. Your passport must be valid for at least 6 months beyond arrival.
How much does a surf camp in Morocco cost from Switzerland?
Our 8-day all-inclusive packages start from 550 EUR per person. Return flights from Switzerland typically range from 150 CHF to 400 CHF depending on season and booking window. The total trip cost (flights + camp) is approximately 700–950 EUR.