The official currency is the Moroccan Dirham (MAD). Credit and debit cards are accepted in cities and major hotels, but cash is preferred in souks and smaller towns. Morocco offers a range of options from budget to luxury travel.