Voyager au Maroc nécessite de planifier ses dépenses quotidiennes et de comprendre la devise locale. La monnaie officielle est le Dirham marocain (MAD), une devise fermée, ce qui signifie qu'elle ne peut être achetée à l'étranger et doit être échangée sur place. Il est interdit d'importer ou d'exporter des Dirhams.
Pour le budget, un voyageur milieu de gamme peut prévoir environ 50 à 100 USD par jour, couvrant l'hébergement, les repas, les transports locaux et les visites. Les voyageurs à petit budget peuvent se débrouiller avec 25 à 50 USD par jour en optant pour des auberges et les marchés locaux, tandis qu'un voyage de luxe dépasse facilement 200 USD par jour. Les grandes villes comme Marrakech et Casablanca sont généralement plus chères que les zones rurales.
Les cartes de crédit et de débit sont largement acceptées dans les hôtels, les restaurants haut de gamme et les grandes boutiques des centres urbains. Cependant, l'argent liquide reste essentiel pour les petits commerçants, les marchés (souks), les taxis et dans les régions rurales. Il est conseillé de disposer d'un mélange d'espèces et de cartes. Les distributeurs automatiques sont facilement accessibles dans les villes pour retirer des Dirhams.
Pour le change, il est préférable d'utiliser les banques officielles, les bureaux de change agréés ou les distributeurs automatiques pour obtenir les taux les plus compétitifs. Le change dans la rue n'est pas recommandé en raison des risques de fraude. Le pourboire est d'usage pour un bon service dans les restaurants, avec les guides et les chauffeurs, généralement autour de 10%.