Money & etiquette
How much does a hammam cost in Marrakech?
- Public entry
- 10–20 MAD
- Public scrub
- ~50–100 MAD
- Spa package
- ~250–700 MAD
- Luxury
- 700 MAD and up
Quick answer
It spans a huge range. A public neighbourhood hammam costs just 10–20 MAD to enter, plus around 50–100 MAD for a scrub from an attendant. A spa or tourist hammam with black soap, exfoliation, clay mask and an oil massage typically runs 250–700 MAD, with luxury packages higher.
Public hammam prices
The authentic, local experience is a public hammam, where entry is a token 10–20 MAD. Bring (or buy on site) your own black soap, kessa glove and a mat; pay an attendant roughly 50–100 MAD if you want to be scrubbed rather than doing it yourself. It's gender-separated, basic and communal — cheap, real and a bit of an adventure.
Spa hammam prices
Most visitors opt for a mid-range spa or tourist hammam, private or single-sex, where a standard treatment — steam, savon beldi cleanse, gommage scrub and a rhassoul clay mask — costs around 250–450 MAD, and packages that add an oil massage run 400–700 MAD. High-end riad and hotel spas charge more for plusher surroundings. First-timers usually find the spa version the comfortable choice; the budget-minded love the public one. Add it to a relaxation experience or a well-earned rest day. See more in attractions.
Related questions
Is a public or spa hammam better for tourists?
A spa hammam is more comfortable and guided, ideal for first-timers, at 250–700 MAD. A public hammam is cheap (10–20 MAD plus a scrub fee) and authentic but basic and communal. Choose by budget and how adventurous you feel.
What's included in a spa hammam treatment?
Typically a steam session, a cleanse with black olive soap (savon beldi), a vigorous exfoliating scrub with a kessa glove, and often a rhassoul clay mask and a rinse. Higher packages add an oil massage. Confirm inclusions when booking.
Do you tip at a hammam in Marrakech?
At a spa, service is sometimes included; if not, a tip of 10–20% or 30–50 MAD for the attendant is appreciated. At a public hammam, tipping the person who scrubs you a few dirham is customary.