Luxury holidays to Morocco
Luxury holidays to Morocco deliver the bustling souks of Marrakech, Agadir’s pristine beaches and high-end hotels.
Agadir and Marrakech Hotels
You’ll find beach-backed hotels in Agadir and classic Moroccan elegance in Marrakech. The Sofitel Agadir Royalbay Resort has a huge palm-fringed pool, four restaurants and plenty of water sports activities on the beach. In Marrakech, the Sensimar Medina Gardens backs onto the Jemaa el-Fna square, so you’re just minutes from the spice-laden souks. It also has a large pool surrounded by daybeds overlooked by a 200-year-old Arabic tower.
Morocco Highlights
Choose a beach holiday with year-round sun at Morocco’s coastal resort of Agadir.
Its 9 kilometre sweep of sandy beach is the real drawcard here, making it the country’s premier beach destination. A three-hour drive north east and you’ll reach the red city of Marrakech, so-called because of its 12th century walls made from red mud and water. Immerse yourself in the city’s best souk, Jemaa el-Fna, a symbol of this city for hundreds of years.
If you’re dreaming of an exotic escape, spice things up with a luxury holiday to Morocco.
Find Luxury Holidays in Morocco
TUI BLUE Riu Tikida Beach
in Agadir and Taghazout, Morocco
- Departure date and trip duration
- Room type
- Board Basis
- Departure airport
TUI BLUE Medina Gardens
in Marrakech, Morocco
- Departure date and trip duration
- Room type
- Board Basis
- Departure airport
TUI BLUE Riu Tikida Garden
in Marrakech, Morocco
- Departure date and trip duration
- Room type
- Board Basis
- Departure airport
Riu Palace Tikida Taghazout
in Agadir and Taghazout, Morocco
- Departure date and trip duration
- Room type
- Board Basis
- Departure airport
Riu Palace Tikida Agadir
in Agadir and Taghazout, Morocco
- Departure date and trip duration
- Room type
- Board Basis
- Departure airport
Riu Tikida Palmeraie
in Marrakech, Morocco
- Departure date and trip duration
- Room type
- Board Basis
- Departure airport
Riu Tikida Dunas
in Agadir and Taghazout, Morocco
- Departure date and trip duration
- Room type
- Board Basis
- Departure airport
Be Live Collection Marrakech Adults Only
in Marrakech, Morocco
- Departure date and trip duration
- Room type
- Board Basis
- Departure airport
Hyatt Place Taghazout Bay
in Agadir and Taghazout, Morocco
- Departure date and trip duration
- Board Basis
- Departure airport
Paradis Plage Resort
in Agadir and Taghazout, Morocco
- Departure date and trip duration
- Room type
- Board Basis
- Departure airport
TUI experiences
TUI experiences help you get more out of your holiday. And we've got thousands of experiences worldwide.
![Day tour to the Magic Ouzoud falls from Marrakech]()
Non-Interactive Animal Involved
Day tour to the Magic Ouzoud falls from Marrakech
6 ReviewsSee the beautiful Ouzoud Falls in this 1-day tour from Marrakech with Musement. Escape the city to the countryside and take in the wonderful falls.
Duration: up to 10 hours
%3Bimg.resize(height%3A357))
%3Bimg.resize(height%3A114))
%3Bimg.resize(height%3A57))
%3Bimg.resize(height%3A114))
%3Bimg.resize(height%3A160))
%3Bimg.resize(height%3A57))
%3Bimg.resize(height%3A114))
%3Bimg.resize(height%3A57))
%3Bimg.resize(height%3A357))
%3Bimg.resize(height%3A114))
%3Bimg.resize(height%3A57))
%3Bimg.resize(height%3A114))
%3Bimg.resize(height%3A160))
%3Bimg.resize(height%3A57))
%3Bimg.resize(height%3A114))
%3Bimg.resize(height%3A57))
%3Bimg.resize(height%3A357))
%3Bimg.resize(height%3A114))
%3Bimg.resize(height%3A57))
%3Bimg.resize(height%3A114))
%3Bimg.resize(height%3A160))
%3Bimg.resize(height%3A57))
%3Bimg.resize(height%3A114))
%3Bimg.resize(height%3A57))
%3Bimg.resize(height%3A357))
%3Bimg.resize(height%3A114))
%3Bimg.resize(height%3A57))
%3Bimg.resize(height%3A114))
%3Bimg.resize(height%3A160))
%3Bimg.resize(height%3A57))
%3Bimg.resize(height%3A114))
%3Bimg.resize(height%3A57))
%3Bimg.resize(height%3A357))
%3Bimg.resize(height%3A114))
%3Bimg.resize(height%3A57))
%3Bimg.resize(height%3A114))
%3Bimg.resize(height%3A160))
%3Bimg.resize(height%3A57))
%3Bimg.resize(height%3A114))
%3Bimg.resize(height%3A57))