Mazagan Beach Resort in El Jadida (an hour's drive from Casablanca on the north coast of Morocco) is a 5-star beach resort perfectly geared towards families.
A luxury beach hotel, it is surrounded by well-manicured grounds and sumptuous comforts. Activity-wise, the kids club serves the youngsters from 3 months to 17 years with plenty to do, whilst there are sporting academies for all the family where you can learn new skills or perfect existing, including horse riding, tennis, golf and football, and there is the beach for waterports, or where you can just relax. But if relaxing is top of your agenda, the spa will no doubt become your sanctuary. The food is of a very high standard and there are is a great selection of restaurants (buffet and fine dining, as well as an ice cream parlour) to choose from. It is recommended to go at least half board as the hotel isn't located close to any other restaurants.
If you are looking for a luxury short break, especially for a burst of winter sun, Mazagan Beach Resort is the place to be!