Many of the hotels cater for all tastes and have lots of Western-style food. The city is dotted with fast-food outlets as well as international restaurants serving French, Italian, Chinese and Mexican food. You'll find plenty of recognisable names too, such as McDonald's and Pizza Hut.
If you fancy trying the local food, specialities include spicy sausages, beef patties, lamb cutlets and harissa, a fiery pepper sauce. Be sure to try a tagine too, a kind of casserole cooked in a heavy clay pot. Popular varieties include mqualli (chicken and lemon), kefta (meatballs and tomato) and mrouzia (lamb, plums and almonds).
Most of the action is found along the seaside promenade, which is lined with bars, cafes and nightclubs that stay open until the early hours. There are sports bars, too, so you'll be able to catch up with some Premiership football action on the TV.
Hotels often put on evening entertainment where you can check out traditional Moroccan music and dancing.