Pre-Booked Tee Times
from our St Andrews Office
packages completed
by former Golf Pro
Explore our range of Morocco golf packages designed for golfers of every level. Whether you're planning your first golf vacation to North Africa or returning to experience new courses, our Morocco golf holidays deliver exceptional quality at outstanding value. With beautiful championship courses many with stunning views of the Atlas Mountains and coastal scenery. Morocco has rapidly established itself as one of the world's most exciting golf destinations, combining world-class courses with rich cultural experiences that simply cannot be matched elsewhere.
Morocco will leave you wanting to return to year after year.
Enjoy everything off the course with 5 star hotels, private transport, and personalised service, creating a golf trip to Morocco filled with memories for a lifetime. Our golf breaks in Morocco include carefully selected accommodation, from traditional riads in the heart of Marrakech's medina to modern 5-star resorts with spa facilities – perfect for golfers and non-golfers alike.
Click here to get a quick quote for your Morocco golf vacation today.
Winter sun & reliable weather
Great courses in compact areas
Good value for money
Atmosphere you don’t get in Europe
Short and easy travel from Europe
Resort comfort + non-golfers are happy
Growing golf culture & events
We offer luxury transport, accommodation and sightseeing tours to Morocco to make your experience memorable and a trip of a lifetime. Our Morocco golf holidays all inclusive packages take care of every detail, from airport transfers to pre-booked tee times, leaving you free to focus on your game and enjoy the experience.
Our luxury Morocco golf packages will not be beaten on price!
Get specialist advice from a former golf pro who has played and reviewed the best golf courses in Morocco. Set up a call and have a chat then get your customised itinerary. Every Morocco golf tour we design is crafted with insider knowledge of course conditions, optimal playing times, and the best post-round experiences.
We've been organising bespoke golf vacations for over 25 years, and are rated 5 stars by our clients, with many repeat customers booking return trips every year.
Main regions for golf packages to Morocco
Best time to travel:
March–May and September–November: comfortable temperatures almost everywhere.
Winter (Dec–Feb): Great in Marrakech and Agadir if you want to escape the cold warm days and chillier nights. This is peak season for golf breaks in Morocco as European golfers seek winter sun. Booking early is recommended as premium tee times fill quickly.
Summer (Jun–Aug): Can be very hot inland (Marrakech) but better on the Atlantic or Mediterranean coasts.
Practical travel info
Visas: Many European and UK visitors don’t need a visa for tourist stays up to 90 days; you just need a valid passport (check your country’s current rules). Airports: Major golf hubs have airports: Marrakech (RAK), Agadir (AGA), Casablanca (CMN), Rabat (RBA), Tangier (TNG).
Dress code & rentals: Courses follow standard international golf dress codes; most offer club and buggy hire, but reserve ahead in busy periods.
Caddies: Widely available and relatively inexpensive; sometimes recommended or required.
Non-golf things to do
Marrakech: souks, Jemaa el-Fna square, Bahia Palace, Jardin Majorelle, hammams, desert/Atlas excursions.
Agadir: beach, surf, coastal walks, day trips to Paradise Valley or Essaouira.
Here AGS Golf top 10 and most talked-about golf courses in Morocco
1. Royal Golf Dar Es Salam (Red Course) – Rabat
2. Assoufid Golf Club – Marrakech
3. Fairmont Royal Palm Golf & Country Club – Marrakech
4. Mazagan Golf Club – El Jadida (Atlantic Coast)
5. Golf Les Dunes – Agadir
6. Taghazout Bay Golf Course – near Agadir
7. Golf du Soleil – Agadir
8. Samanha Golf Club – Marrakech
9. Akenza Golf Club– Marrakech
10. Michlifen Golf & Country Club – Ifrane (Middle Atlas)
Ask our expert
Hi, I'm Adrian. Do you have any questions about planning your trip?
Worldwide: +44 (0) 131 356 0771
USA / Canada: 1-888-529-2448