Skip to content
TrillioniPay
Rate history

USD to MAD exchange rate history

US dollar to Moroccan dirham reference rates for 720 dates, from 2 January 2024 to 30 October 2026. Highest: 10.1653 on 17 April 2024. Lowest: 8.9676 on 18 September 2025.

Change
+5.06%
High
9.9718
Low
9.2124
USD to MAD, last 3 months9.26189.48209.70229.922431 Jul28 Aug28 Sept30 Oct
USD to MAD, last 3 months. One point per reference date. Change, high and low are calculated by us.

Convert USD to MAD at today’s reference rate →

USD to MAD in 2026

In 2026 (reference dates 2 January 2026 to 30 October 2026), the highest figure was 1 USD = 9.9718 MAD on 5 October 2026 and the lowest 9.0410 on 29 January 2026. From the first to the last figure of the period the rate moved +8.04% (calculated by us).

MonthLast figureHighLowAverage*Change*
October 20269.84709.97189.71119.8497+1.67%
September 20269.68549.68549.29289.4651+4.58%
August 20269.26109.34539.21249.2870−1.19%
July 20269.37259.40569.32429.3606−0.04%
June 20269.37679.40339.18409.2743+2.14%
May 20269.18069.23869.10509.1932−0.70%
April 20269.24569.39189.22679.2772−1.16%
March 20269.35379.42859.14989.3321+2.10%
February 20269.16179.18169.08399.1486+1.29%
January 20269.04479.24369.04109.1647−0.66%

* Calculated by us: the average of the month’s reference figures, and the change from the previous month’s last figure.

Every reference date in 2026

October 2026

DateRate
30 October 20269.8470
29 October 20269.8469
28 October 20269.8498
27 October 20269.8284
26 October 20269.8153
19 October 20269.7266
16 October 20269.8155
15 October 20269.8342
14 October 20269.8341
13 October 20269.7749
12 October 20269.7111
9 October 20269.9497
8 October 20269.9373
7 October 20269.9694
6 October 20269.9638
5 October 20269.9718
2 October 20269.8805
1 October 20269.7379

September 2026

DateRate
30 September 20269.6854
29 September 20269.6645
28 September 20269.6363
25 September 20269.5914
24 September 20269.5881
23 September 20269.5475
22 September 20269.5314
21 September 20269.5374
18 September 20269.4901
17 September 20269.4596
16 September 20269.4792
15 September 20269.4578
14 September 20269.4031
11 September 20269.3711
10 September 20269.3593
9 September 20269.3875
8 September 20269.3869
7 September 20269.3527
4 September 20269.3473
3 September 20269.3393
2 September 20269.3227
1 September 20269.2928

August 2026

DateRate
31 August 20269.2610
28 August 20269.2483
27 August 20269.2577
26 August 20269.2487
25 August 20269.2548
24 August 20269.2124
21 August 20269.2471
20 August 20269.2943
19 August 20269.2966
18 August 20269.2810
17 August 20269.2842
14 August 20269.3013
13 August 20269.2991
12 August 20269.2982
11 August 20269.3107
10 August 20269.3053
7 August 20269.3208
6 August 20269.3135
5 August 20269.3182
4 August 20269.3280
3 August 20269.3453

July 2026

DateRate
31 July 20269.3725
30 July 20269.3823
29 July 20269.3774
28 July 20269.3662
27 July 20269.3732
24 July 20269.3783
23 July 20269.3807
22 July 20269.3787
21 July 20269.3351
20 July 20269.3311
17 July 20269.3269
16 July 20269.3368
15 July 20269.3302
14 July 20269.3242
13 July 20269.3368
10 July 20269.3495
9 July 20269.3663
8 July 20269.3556
7 July 20269.3641
6 July 20269.3562
3 July 20269.3769
2 July 20269.4056
1 July 20269.3902

June 2026

DateRate
30 June 20269.3767
29 June 20269.3799
26 June 20269.4020
25 June 20269.4033
24 June 20269.3680
23 June 20269.3309
22 June 20269.3157
19 June 20269.3077
18 June 20269.2394
17 June 20269.2370
16 June 20269.2521
15 June 20269.2611
12 June 20269.2652
11 June 20269.2570
10 June 20269.2444
9 June 20269.2426
8 June 20269.2079
5 June 20269.1942
4 June 20269.1961
3 June 20269.1843
2 June 20269.1858
1 June 20269.1840

May 2026

DateRate
29 May 20269.1806
28 May 20269.1792
27 May 20269.1938
26 May 20269.2006
25 May 20269.2274
22 May 20269.2344
21 May 20269.2291
20 May 20269.2234
19 May 20269.2090
18 May 20269.2327
15 May 20269.1724
14 May 20269.1615
13 May 20269.1247
12 May 20269.1050
11 May 20269.1284
8 May 20269.1626
7 May 20269.1990
6 May 20269.2314
5 May 20269.2386
4 May 20269.2305

April 2026

DateRate
30 April 20269.2456
29 April 20269.2516
28 April 20269.2416
27 April 20269.2504
24 April 20269.2521
23 April 20269.2518
22 April 20269.2344
21 April 20269.2303
20 April 20269.2267
17 April 20269.2320
16 April 20269.2455
15 April 20269.2397
14 April 20269.2875
13 April 20269.2846
10 April 20269.2991
9 April 20269.3210
8 April 20269.3704
7 April 20269.3918
2 April 20269.3267
1 April 20269.3602

March 2026

DateRate
31 March 20269.3537
30 March 20269.3408
27 March 20269.3293
26 March 20269.3240
25 March 20269.3329
24 March 20269.3417
23 March 20269.3613
20 March 20269.3645
19 March 20269.3693
18 March 20269.3710
17 March 20269.4076
16 March 20269.4285
13 March 20269.3830
12 March 20269.3321
11 March 20269.3263
10 March 20269.3819
9 March 20269.3213
6 March 20269.3008
5 March 20269.2775
4 March 20269.2831
3 March 20269.2264
2 March 20269.1498

February 2026

DateRate
27 February 20269.1617
26 February 20269.1803
25 February 20269.1736
24 February 20269.1731
23 February 20269.1808
20 February 20269.1555
19 February 20269.1380
18 February 20269.1372
17 February 20269.1334
16 February 20269.1434
13 February 20269.1337
12 February 20269.1124
11 February 20269.1219
10 February 20269.1363
9 February 20269.1816
6 February 20269.1738
5 February 20269.1648
4 February 20269.1522
3 February 20269.1352
2 February 20269.0839

January 2026

DateRate
30 January 20269.0447
29 January 20269.0410
28 January 20269.0535
27 January 20269.0945
26 January 20269.1460
23 January 20269.1707
22 January 20269.1802
21 January 20269.1833
20 January 20269.2188
19 January 20269.2204
16 January 20269.2238
15 January 20269.2140
14 January 20269.2133
13 January 20269.2065
12 January 20269.2436
9 January 20269.2160
8 January 20269.2086
7 January 20269.1833
6 January 20269.1585
5 January 20269.1232
2 January 20269.1143

USD to MAD in 2025

In 2025 (reference dates 2 January 2025 to 31 December 2025), the highest figure was 1 USD = 10.1289 MAD on 3 January 2025 and the lowest 8.9676 on 18 September 2025. From the first to the last figure of the period the rate moved −9.96% (calculated by us).

MonthLast figureHighLowAverage*Change*
December 20259.10509.26759.10509.1893−1.54%
November 20259.24749.31509.23629.2731−0.09%
October 20259.25619.25619.09519.1727+1.83%
September 20259.08939.10108.96769.0327+0.73%
August 20259.02339.11879.00429.0414−0.77%
July 20259.09349.09348.97529.0147+0.62%
June 20259.03719.22959.03719.1411−2.11%
May 20259.23189.31539.20009.2493−0.31%
April 20259.26019.63299.21659.3995−3.79%
March 20259.62499.94919.57719.7034−3.01%
February 20259.923910.05009.90729.9882−0.86%
January 202510.010010.12899.978310.0413−1.01%

* Calculated by us: the average of the month’s reference figures, and the change from the previous month’s last figure.

Every reference date in 2025

December 2025

DateRate
31 December 20259.1050
30 December 20259.1100
29 December 20259.1155
24 December 20259.1207
23 December 20259.1616
22 December 20259.1634
19 December 20259.1635
18 December 20259.1539
17 December 20259.1505
16 December 20259.1775
15 December 20259.1908
12 December 20259.1848
11 December 20259.2420
10 December 20259.2489
9 December 20259.2375
8 December 20259.2308
5 December 20259.2288
4 December 20259.2218
3 December 20259.2528
2 December 20259.2488
1 December 20259.2675

November 2025

DateRate
28 November 20259.2474
27 November 20259.2658
26 November 20259.2684
25 November 20259.2829
24 November 20259.2894
21 November 20259.2803
20 November 20259.2535
19 November 20259.2450
18 November 20259.2426
17 November 20259.2362
14 November 20259.2570
13 November 20259.2834
12 November 20259.2719
11 November 20259.2739
10 November 20259.2652
7 November 20259.2866
6 November 20259.3066
5 November 20259.3150
4 November 20259.3043
3 November 20259.2863

October 2025

DateRate
31 October 20259.2561
30 October 20259.2202
29 October 20259.2172
28 October 20259.2257
27 October 20259.2356
24 October 20259.2423
23 October 20259.2492
22 October 20259.2246
21 October 20259.2054
20 October 20259.1702
17 October 20259.1855
16 October 20259.1781
15 October 20259.1804
14 October 20259.1654
13 October 20259.1448
10 October 20259.1255
9 October 20259.1185
8 October 20259.1197
7 October 20259.1156
6 October 20259.1027
3 October 20259.0952
2 October 20259.0989
1 October 20259.0951

September 2025

DateRate
30 September 20259.0893
29 September 20259.1010
26 September 20259.0438
25 September 20259.0450
24 September 20259.0350
23 September 20259.0304
22 September 20259.0430
19 September 20258.9805
18 September 20258.9676
17 September 20258.9696
16 September 20258.9970
15 September 20259.0126
12 September 20259.0253
11 September 20259.0237
10 September 20259.0101
9 September 20259.0281
8 September 20259.0825
5 September 20259.0886
4 September 20259.0691
3 September 20259.0439
2 September 20259.0059
1 September 20259.0276

August 2025

DateRate
29 August 20259.0233
28 August 20259.0582
27 August 20259.0288
26 August 20259.0060
25 August 20259.0244
22 August 20259.0167
21 August 20259.0088
20 August 20259.0112
19 August 20259.0210
18 August 20259.0134
15 August 20259.0042
14 August 20259.0131
13 August 20259.0466
12 August 20259.0505
11 August 20259.0447
8 August 20259.0498
7 August 20259.0707
6 August 20259.0907
5 August 20259.0758
4 August 20259.0925
1 August 20259.1187

July 2025

DateRate
31 July 20259.0934
30 July 20259.0930
29 July 20259.0225
28 July 20259.0003
25 July 20258.9803
24 July 20258.9929
23 July 20259.0083
22 July 20259.0281
21 July 20259.0414
18 July 20259.0570
17 July 20259.0439
16 July 20259.0189
15 July 20259.0091
14 July 20259.0076
11 July 20259.0032
10 July 20259.0078
9 July 20259.0053
8 July 20258.9967
7 July 20258.9779
4 July 20258.9783
3 July 20258.9752
2 July 20258.9807
1 July 20259.0157

June 2025

DateRate
30 June 20259.0371
27 June 20259.0870
26 June 20259.1021
25 June 20259.1020
24 June 20259.1414
23 June 20259.1353
20 June 20259.1552
19 June 20259.1422
18 June 20259.1206
17 June 20259.1104
16 June 20259.1213
13 June 20259.0986
12 June 20259.1524
11 June 20259.1547
10 June 20259.1671
9 June 20259.1645
6 June 20259.1611
5 June 20259.1789
4 June 20259.2029
3 June 20259.1994
2 June 20259.2295

May 2025

DateRate
30 May 20259.2318
29 May 20259.2643
28 May 20259.2125
27 May 20259.2000
26 May 20259.2114
23 May 20259.2334
22 May 20259.2229
21 May 20259.2518
20 May 20259.2538
19 May 20259.2921
16 May 20259.2906
15 May 20259.2867
14 May 20259.3153
13 May 20259.2929
12 May 20259.2469
9 May 20259.2241
8 May 20259.2209
7 May 20259.2120
6 May 20259.2382
5 May 20259.2723
2 May 20259.2625

April 2025

DateRate
30 April 20259.2601
29 April 20259.2659
28 April 20259.2592
25 April 20259.2789
24 April 20259.2510
23 April 20259.2165
22 April 20259.2816
17 April 20259.2797
16 April 20259.3052
15 April 20259.2900
14 April 20259.3187
11 April 20259.4986
10 April 20259.4903
9 April 20259.5493
8 April 20259.5431
7 April 20259.5166
4 April 20259.5138
3 April 20259.6071
2 April 20259.6329
1 April 20259.6303

March 2025

DateRate
31 March 20259.6249
28 March 20259.6257
27 March 20259.5813
26 March 20259.5771
25 March 20259.5997
24 March 20259.6331
21 March 20259.6434
20 March 20259.6463
19 March 20259.6551
18 March 20259.6785
17 March 20259.6697
14 March 20259.6933
13 March 20259.6809
12 March 20259.6788
11 March 20259.7339
10 March 20259.7275
7 March 20259.7447
6 March 20259.8134
5 March 20259.9010
4 March 20259.9140
3 March 20259.9491

February 2025

DateRate
28 February 20259.9239
27 February 20259.9072
26 February 20259.9316
25 February 20259.9490
24 February 20259.9589
21 February 20259.9665
20 February 20259.9825
19 February 20259.9782
18 February 20259.9649
17 February 20259.9617
14 February 20259.9962
13 February 202510.0042
12 February 202510.0250
11 February 202510.0316
10 February 202510.0150
7 February 202510.0232
6 February 202510.0132
5 February 202510.0500
4 February 202510.0451
3 February 202510.0358

January 2025

DateRate
31 January 202510.0100
30 January 20259.9972
29 January 202510.0147
28 January 20259.9937
27 January 20259.9783
24 January 202510.0063
23 January 20259.9914
22 January 202510.0254
21 January 202510.0381
20 January 202510.0471
17 January 202510.0543
16 January 202510.0566
15 January 202510.0685
14 January 202510.0901
13 January 202510.0681
10 January 202510.0603
9 January 202510.0527
8 January 202510.0268
7 January 202510.0108
6 January 202510.0785
3 January 202510.1289
2 January 202510.1118

USD to MAD in 2024

In 2024 (reference dates 2 January 2024 to 31 December 2024), the highest figure was 1 USD = 10.1653 MAD on 17 April 2024 and the lowest 9.6413 on 28 August 2024. From the first to the last figure of the period the rate moved +2.51% (calculated by us).

MonthLast figureHighLowAverage*Change*
December 202410.112510.11259.938610.0117+1.07%
November 202410.005710.07179.81129.9420+1.43%
October 20249.86429.91919.69019.8341+1.74%
September 20249.69589.78459.67019.7300+0.12%
August 20249.68449.93519.64139.7667−2.36%
July 20249.91879.96999.80749.8735−0.23%
June 20249.94129.99569.90999.9493−0.22%
May 20249.962710.10969.91099.9922−1.47%
April 202410.110910.165310.023610.0980−0.13%
March 202410.124110.124110.013110.0548+0.44%
February 202410.079710.079710.008610.0541+0.67%
January 202410.012610.01269.86539.9556+1.49%

* Calculated by us: the average of the month’s reference figures, and the change from the previous month’s last figure.

Every reference date in 2024

December 2024

DateRate
31 December 202410.1125
30 December 202410.0886
27 December 202410.0622
24 December 202410.0618
23 December 202410.0515
20 December 202410.0549
19 December 20249.9837
18 December 20249.9827
17 December 20249.9846
16 December 20249.9795
13 December 20249.9810
12 December 20249.9817
11 December 202410.0038
10 December 20249.9772
9 December 20249.9541
6 December 20249.9386
5 December 20249.9919
4 December 202410.0175
3 December 202410.0234
2 December 202410.0038

November 2024

DateRate
29 November 202410.0057
28 November 202410.0076
27 November 202410.0507
26 November 202410.0581
25 November 202410.0717
22 November 20249.9837
21 November 20249.9757
20 November 20249.9884
19 November 202410.0050
18 November 20249.9830
15 November 20249.9579
14 November 20249.9289
13 November 20249.9179
12 November 20249.9250
11 November 20249.8880
8 November 20249.8698
7 November 20249.8522
6 November 20249.8112
5 November 20249.8305
4 November 20249.8199
1 November 20249.8514

October 2024

DateRate
31 October 20249.8642
30 October 20249.8616
29 October 20249.8595
28 October 20249.8714
25 October 20249.8757
24 October 20249.9081
23 October 20249.8929
22 October 20249.9046
21 October 20249.9191
18 October 20249.8959
17 October 20249.8343
16 October 20249.8356
15 October 20249.8156
14 October 20249.8092
11 October 20249.8281
10 October 20249.8116
9 October 20249.8093
8 October 20249.8160
7 October 20249.7876
4 October 20249.7752
3 October 20249.7652
2 October 20249.7528
1 October 20249.6901

September 2024

DateRate
30 September 20249.6958
27 September 20249.6772
26 September 20249.6701
25 September 20249.6834
24 September 20249.6954
23 September 20249.6834
20 September 20249.7127
19 September 20249.7402
18 September 20249.7406
17 September 20249.7578
16 September 20249.7598
13 September 20249.7845
12 September 20249.7454
11 September 20249.7433
10 September 20249.7398
9 September 20249.7247
6 September 20249.7381
5 September 20249.7557
4 September 20249.7635
3 September 20249.7756
2 September 20249.7440

August 2024

DateRate
30 August 20249.6844
29 August 20249.6539
28 August 20249.6413
27 August 20249.6419
26 August 20249.6524
23 August 20249.6778
22 August 20249.6874
21 August 20249.7103
20 August 20249.7278
19 August 20249.7721
16 August 20249.7728
15 August 20249.7681
14 August 20249.8055
13 August 20249.8278
12 August 20249.8251
9 August 20249.8256
8 August 20249.8324
7 August 20249.8363
6 August 20249.8259
5 August 20249.8638
2 August 20249.9351
1 August 20249.9005

July 2024

DateRate
31 July 20249.9187
30 July 20249.9047
29 July 20249.8769
26 July 20249.8598
25 July 20249.8767
24 July 20249.8597
23 July 20249.8413
22 July 20249.8399
19 July 20249.8074
18 July 20249.8165
17 July 20249.8344
16 July 20249.8129
15 July 20249.8126
12 July 20249.8266
11 July 20249.8424
10 July 20249.8518
9 July 20249.8636
8 July 20249.8898
5 July 20249.9047
4 July 20249.9453
3 July 20249.9699
2 July 20249.9676
1 July 20249.9678

June 2024

DateRate
28 June 20249.9412
27 June 20249.9313
26 June 20249.9321
25 June 20249.9517
24 June 20249.9704
21 June 20249.9563
20 June 20249.9691
19 June 20249.9956
18 June 20249.9955
17 June 20249.9799
14 June 20249.9565
13 June 20249.9512
12 June 20249.9548
11 June 20249.9198
10 June 20249.9165
7 June 20249.9099
6 June 20249.9111
5 June 20249.9389
4 June 20249.9527
3 June 20249.9522

May 2024

DateRate
31 May 20249.9627
30 May 20249.9476
29 May 20249.9355
28 May 20249.9411
27 May 20249.9567
24 May 20249.9331
23 May 20249.9117
22 May 20249.9109
21 May 20249.9484
20 May 20249.9607
17 May 20249.9668
16 May 20249.9908
15 May 202410.0215
14 May 202410.0174
13 May 202410.0334
10 May 202410.0341
9 May 202410.0226
8 May 202410.0345
7 May 202410.0374
6 May 202410.0610
3 May 202410.0901
2 May 202410.1096

April 2024

DateRate
30 April 202410.1109
29 April 202410.1342
26 April 202410.1288
25 April 202410.1472
24 April 202410.1412
23 April 202410.1546
22 April 202410.1460
19 April 202410.1216
18 April 202410.1546
17 April 202410.1653
16 April 202410.1392
15 April 202410.0236
12 April 202410.0241
11 April 202410.0241
10 April 202410.0305
9 April 202410.0427
8 April 202410.0631
5 April 202410.0726
4 April 202410.0674
3 April 202410.0797
2 April 202410.0862

March 2024

DateRate
28 March 202410.1241
27 March 202410.1045
26 March 202410.0930
25 March 202410.0886
22 March 202410.0385
21 March 202410.0424
20 March 202410.0465
19 March 202410.0479
18 March 202410.0501
15 March 202410.0295
14 March 202410.0232
13 March 202410.0408
12 March 202410.0453
11 March 202410.0349
8 March 202410.0131
7 March 202410.0144
6 March 202410.0392
5 March 202410.0514
4 March 202410.0816
1 March 202410.0875

February 2024

DateRate
29 February 202410.0797
28 February 202410.0616
27 February 202410.0484
26 February 202410.0396
23 February 202410.0530
22 February 202410.0755
21 February 202410.0741
20 February 202410.0693
19 February 202410.0649
16 February 202410.0683
15 February 202410.0712
14 February 202410.0549
13 February 202410.0389
12 February 202410.0354
9 February 202410.0682
8 February 202410.0612
7 February 202410.0759
6 February 202410.0591
5 February 202410.0104
2 February 202410.0183
1 February 202410.0086

January 2024

DateRate
31 January 202410.0126
30 January 202410.0040
29 January 20249.9730
26 January 20249.9790
25 January 20249.9586
24 January 20249.9736
23 January 20249.9431
22 January 20249.9585
19 January 20249.9945
18 January 20249.9782
17 January 20249.9697
16 January 20249.9538
15 January 20249.9600
12 January 20249.9551
11 January 20249.9586
10 January 20249.9372
9 January 20249.9345
8 January 20249.9466
5 January 20249.9261
4 January 20249.9331
3 January 20249.9080
2 January 20249.8653

Where the figures come from

Where this figure comes from

The ExchangeRate-API figure is a daily market reference, not an official rate and not our quote.

Rates By Exchange Rate API

Related

Questions

What were the highest and lowest USD to MAD rates in 2026?
In 2026 (reference dates 2 January 2026 to 30 October 2026), the highest figure was 1 USD = 9.9718 MAD on 5 October 2026 and the lowest 9.0410 on 29 January 2026. From the first to the last figure of the period the rate moved +8.04% (calculated by us).
What were the highest and lowest USD to MAD rates in 2025?
In 2025 (reference dates 2 January 2025 to 31 December 2025), the highest figure was 1 USD = 10.1289 MAD on 3 January 2025 and the lowest 8.9676 on 18 September 2025. From the first to the last figure of the period the rate moved −9.96% (calculated by us).
What were the highest and lowest USD to MAD rates in 2024?
In 2024 (reference dates 2 January 2024 to 31 December 2024), the highest figure was 1 USD = 10.1653 MAD on 17 April 2024 and the lowest 9.6413 on 28 August 2024. From the first to the last figure of the period the rate moved +2.51% (calculated by us).
Are these figures the ones the source published?
The daily figures come from ExchangeRate-API’s daily market reference (not an official rate); where they are crossed with ECB figures, the result is calculated by us. Month averages and changes are also ours.

Disclaimer

Rates on this page are reference figures from official sources, or calculated by us from them, as of the date shown. They are for information only, are not an offer or a quote for any transaction, and are not investment, financial or tax advice. Past movements do not predict future ones. TrillioniPay shows the rate and fee for a payment before you confirm it.