La moneda de Marruecos es el dirham (Dh). Se divide en 100 céntimos (c). Hay monedas de 5c, 10c, 20c, 50c, Dh 1, Dh 2, Dh 5 y Dh 10. Las monedas menores de 20c son raras últimamente. Los billetes vienen en denominaciones de Dh 10, Dh 20, Dh 50, Dh 100, y Dh 200. Es ilegal sacar moneda local fuera de Marruecos.

Por ley, el tipo de cambio debería ser el mismo en todos los bancos, casas de cambio oficiales u oficinas de correo. Es una buena idea averiguar las tasas exactas para asegurarse de que se está haciendo un trato justo.

La mayoría de bancos y cajeros automáticos están en las ciudades, sobre todo cerca de los hoteles y los distritos más modernos. A veces es posible encontrar uno u dos cajeros en los pueblos (medinas). Los horarios de los bancos de lunes a jueves son de 08:30 a 11:15 y de 14:30 a 17:30; de viernes a sábado, de 09:00 a 13:00.

Las tarjetas de crédito más aceptadas son Visa, MasterCard, Electron, Cirrus y Maestro. Cabe señalar que comprar en negocios marroquíes con tarjeta implica un costo adicional de 5%. Por ello —y también por seguridad— es mejor tener billetes de baja denominación.