Skip to content
TrillioniPay
Rate history

MAD to USD exchange rate history

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

Change
−4.82%
High
0.10855
Low
0.10028
MAD to USD, last 3 months0.100820.103220.105610.1080131 Jul28 Aug28 Sept30 Oct
MAD to USD, last 3 months. One point per reference date. Change, high and low are calculated by us.

Convert MAD to USD at today’s reference rate →

MAD to USD in 2026

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

MonthLast figureHighLowAverage*Change*
October 20260.101550.102980.100280.10153−1.64%
September 20260.103250.107610.103250.10567−4.38%
August 20260.107980.108550.107010.10768+1.20%
July 20260.106690.107250.106320.10683+0.04%
June 20260.106650.108880.106350.10783−2.09%
May 20260.108930.109830.108240.10878+0.71%
April 20260.108160.108380.106480.10779+1.17%
March 20260.106910.109290.106060.10716−2.05%
February 20260.109150.110090.108910.10931−1.28%
January 20260.110560.110610.108180.10912+0.67%

* 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 20260.10155
29 October 20260.10155
28 October 20260.10152
27 October 20260.10175
26 October 20260.10188
19 October 20260.10281
16 October 20260.10188
15 October 20260.10169
14 October 20260.10169
13 October 20260.10230
12 October 20260.10298
9 October 20260.10051
8 October 20260.10063
7 October 20260.10031
6 October 20260.10036
5 October 20260.10028
2 October 20260.10121
1 October 20260.10269

September 2026

DateRate
30 September 20260.10325
29 September 20260.10347
28 September 20260.10377
25 September 20260.10426
24 September 20260.10430
23 September 20260.10474
22 September 20260.10492
21 September 20260.10485
18 September 20260.10537
17 September 20260.10571
16 September 20260.10549
15 September 20260.10573
14 September 20260.10635
11 September 20260.10671
10 September 20260.10685
9 September 20260.10652
8 September 20260.10653
7 September 20260.10692
4 September 20260.10698
3 September 20260.10707
2 September 20260.10727
1 September 20260.10761

August 2026

DateRate
31 August 20260.10798
28 August 20260.10813
27 August 20260.10802
26 August 20260.10812
25 August 20260.10805
24 August 20260.10855
21 August 20260.10814
20 August 20260.10759
19 August 20260.10757
18 August 20260.10775
17 August 20260.10771
14 August 20260.10751
13 August 20260.10754
12 August 20260.10755
11 August 20260.10740
10 August 20260.10747
7 August 20260.10729
6 August 20260.10737
5 August 20260.10732
4 August 20260.10720
3 August 20260.10701

July 2026

DateRate
31 July 20260.10669
30 July 20260.10658
29 July 20260.10664
28 July 20260.10677
27 July 20260.10669
24 July 20260.10663
23 July 20260.10660
22 July 20260.10662
21 July 20260.10712
20 July 20260.10717
17 July 20260.10722
16 July 20260.10710
15 July 20260.10718
14 July 20260.10725
13 July 20260.10710
10 July 20260.10696
9 July 20260.10677
8 July 20260.10689
7 July 20260.10679
6 July 20260.10688
3 July 20260.10665
2 July 20260.10632
1 July 20260.10649

June 2026

DateRate
30 June 20260.10665
29 June 20260.10661
26 June 20260.10636
25 June 20260.10635
24 June 20260.10675
23 June 20260.10717
22 June 20260.10735
19 June 20260.10744
18 June 20260.10823
17 June 20260.10826
16 June 20260.10808
15 June 20260.10798
12 June 20260.10793
11 June 20260.10803
10 June 20260.10817
9 June 20260.10819
8 June 20260.10860
5 June 20260.10876
4 June 20260.10874
3 June 20260.10888
2 June 20260.10886
1 June 20260.10888

May 2026

DateRate
29 May 20260.10893
28 May 20260.10894
27 May 20260.10877
26 May 20260.10869
25 May 20260.10837
22 May 20260.10829
21 May 20260.10835
20 May 20260.10842
19 May 20260.10859
18 May 20260.10831
15 May 20260.10902
14 May 20260.10915
13 May 20260.10959
12 May 20260.10983
11 May 20260.10955
8 May 20260.10914
7 May 20260.10871
6 May 20260.10833
5 May 20260.10824
4 May 20260.10834

April 2026

DateRate
30 April 20260.10816
29 April 20260.10809
28 April 20260.10821
27 April 20260.10810
24 April 20260.10808
23 April 20260.10809
22 April 20260.10829
21 April 20260.10834
20 April 20260.10838
17 April 20260.10832
16 April 20260.10816
15 April 20260.10823
14 April 20260.10767
13 April 20260.10770
10 April 20260.10754
9 April 20260.10728
8 April 20260.10672
7 April 20260.10648
2 April 20260.10722
1 April 20260.10684

March 2026

DateRate
31 March 20260.10691
30 March 20260.10706
27 March 20260.10719
26 March 20260.10725
25 March 20260.10715
24 March 20260.10705
23 March 20260.10682
20 March 20260.10679
19 March 20260.10673
18 March 20260.10671
17 March 20260.10630
16 March 20260.10606
13 March 20260.10658
12 March 20260.10716
11 March 20260.10722
10 March 20260.10659
9 March 20260.10728
6 March 20260.10752
5 March 20260.10779
4 March 20260.10772
3 March 20260.10838
2 March 20260.10929

February 2026

DateRate
27 February 20260.10915
26 February 20260.10893
25 February 20260.10901
24 February 20260.10901
23 February 20260.10892
20 February 20260.10922
19 February 20260.10943
18 February 20260.10944
17 February 20260.10949
16 February 20260.10937
13 February 20260.10948
12 February 20260.10974
11 February 20260.10963
10 February 20260.10945
9 February 20260.10891
6 February 20260.10901
5 February 20260.10911
4 February 20260.10926
3 February 20260.10947
2 February 20260.11009

January 2026

DateRate
30 January 20260.11056
29 January 20260.11061
28 January 20260.11045
27 January 20260.10996
26 January 20260.10934
23 January 20260.10904
22 January 20260.10893
21 January 20260.10889
20 January 20260.10847
19 January 20260.10846
16 January 20260.10842
15 January 20260.10853
14 January 20260.10854
13 January 20260.10862
12 January 20260.10818
9 January 20260.10851
8 January 20260.10859
7 January 20260.10889
6 January 20260.10919
5 January 20260.10961
2 January 20260.10972

MAD to USD in 2025

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

MonthLast figureHighLowAverage*Change*
December 20250.109830.109830.107900.10883+1.56%
November 20250.108140.108270.107350.10784+0.09%
October 20250.108040.109950.108040.10902−1.80%
September 20250.110020.111510.109880.11071−0.73%
August 20250.110820.111060.109660.11060+0.78%
July 20250.109970.111420.109970.11093−0.62%
June 20250.110650.110650.108350.10940+2.15%
May 20250.108320.108700.107350.10812+0.31%
April 20250.107990.108500.103810.10641+3.94%
March 20250.103900.104420.100510.10307+3.11%
February 20250.100770.100940.099500.10012+0.87%
January 20250.099900.100220.098730.09959+1.02%

* 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 20250.10983
30 December 20250.10977
29 December 20250.10970
24 December 20250.10964
23 December 20250.10915
22 December 20250.10913
19 December 20250.10913
18 December 20250.10924
17 December 20250.10928
16 December 20250.10896
15 December 20250.10880
12 December 20250.10888
11 December 20250.10820
10 December 20250.10812
9 December 20250.10825
8 December 20250.10833
5 December 20250.10836
4 December 20250.10844
3 December 20250.10807
2 December 20250.10812
1 December 20250.10790

November 2025

DateRate
28 November 20250.10814
27 November 20250.10792
26 November 20250.10789
25 November 20250.10773
24 November 20250.10765
21 November 20250.10776
20 November 20250.10807
19 November 20250.10817
18 November 20250.10819
17 November 20250.10827
14 November 20250.10803
13 November 20250.10772
12 November 20250.10785
11 November 20250.10783
10 November 20250.10793
7 November 20250.10768
6 November 20250.10745
5 November 20250.10735
4 November 20250.10748
3 November 20250.10769

October 2025

DateRate
31 October 20250.10804
30 October 20250.10846
29 October 20250.10849
28 October 20250.10839
27 October 20250.10828
24 October 20250.10820
23 October 20250.10812
22 October 20250.10841
21 October 20250.10863
20 October 20250.10905
17 October 20250.10887
16 October 20250.10895
15 October 20250.10893
14 October 20250.10911
13 October 20250.10935
10 October 20250.10958
9 October 20250.10967
8 October 20250.10965
7 October 20250.10970
6 October 20250.10986
3 October 20250.10995
2 October 20250.10990
1 October 20250.10995

September 2025

DateRate
30 September 20250.11002
29 September 20250.10988
26 September 20250.11057
25 September 20250.11056
24 September 20250.11068
23 September 20250.11074
22 September 20250.11058
19 September 20250.11135
18 September 20250.11151
17 September 20250.11149
16 September 20250.11115
15 September 20250.11096
12 September 20250.11080
11 September 20250.11082
10 September 20250.11099
9 September 20250.11077
8 September 20250.11010
5 September 20250.11003
4 September 20250.11026
3 September 20250.11057
2 September 20250.11104
1 September 20250.11077

August 2025

DateRate
29 August 20250.11082
28 August 20250.11040
27 August 20250.11076
26 August 20250.11104
25 August 20250.11081
22 August 20250.11090
21 August 20250.11100
20 August 20250.11097
19 August 20250.11085
18 August 20250.11095
15 August 20250.11106
14 August 20250.11095
13 August 20250.11054
12 August 20250.11049
11 August 20250.11056
8 August 20250.11050
7 August 20250.11025
6 August 20250.11000
5 August 20250.11018
4 August 20250.10998
1 August 20250.10966

July 2025

DateRate
31 July 20250.10997
30 July 20250.10997
29 July 20250.11083
28 July 20250.11111
25 July 20250.11135
24 July 20250.11120
23 July 20250.11101
22 July 20250.11077
21 July 20250.11060
18 July 20250.11041
17 July 20250.11057
16 July 20250.11088
15 July 20250.11100
14 July 20250.11102
11 July 20250.11107
10 July 20250.11102
9 July 20250.11105
8 July 20250.11115
7 July 20250.11138
4 July 20250.11138
3 July 20250.11142
2 July 20250.11135
1 July 20250.11092

June 2025

DateRate
30 June 20250.11065
27 June 20250.11005
26 June 20250.10986
25 June 20250.10987
24 June 20250.10939
23 June 20250.10947
20 June 20250.10923
19 June 20250.10938
18 June 20250.10964
17 June 20250.10976
16 June 20250.10963
13 June 20250.10991
12 June 20250.10926
11 June 20250.10923
10 June 20250.10909
9 June 20250.10912
6 June 20250.10916
5 June 20250.10895
4 June 20250.10866
3 June 20250.10870
2 June 20250.10835

May 2025

DateRate
30 May 20250.10832
29 May 20250.10794
28 May 20250.10855
27 May 20250.10870
26 May 20250.10856
23 May 20250.10830
22 May 20250.10843
21 May 20250.10809
20 May 20250.10806
19 May 20250.10762
16 May 20250.10764
15 May 20250.10768
14 May 20250.10735
13 May 20250.10761
12 May 20250.10814
9 May 20250.10841
8 May 20250.10845
7 May 20250.10855
6 May 20250.10825
5 May 20250.10785
2 May 20250.10796

April 2025

DateRate
30 April 20250.10799
29 April 20250.10792
28 April 20250.10800
25 April 20250.10777
24 April 20250.10810
23 April 20250.10850
22 April 20250.10774
17 April 20250.10776
16 April 20250.10747
15 April 20250.10764
14 April 20250.10731
11 April 20250.10528
10 April 20250.10537
9 April 20250.10472
8 April 20250.10479
7 April 20250.10508
4 April 20250.10511
3 April 20250.10409
2 April 20250.10381
1 April 20250.10384

March 2025

DateRate
31 March 20250.10390
28 March 20250.10389
27 March 20250.10437
26 March 20250.10442
25 March 20250.10417
24 March 20250.10381
21 March 20250.10370
20 March 20250.10367
19 March 20250.10357
18 March 20250.10332
17 March 20250.10342
14 March 20250.10316
13 March 20250.10330
12 March 20250.10332
11 March 20250.10273
10 March 20250.10280
7 March 20250.10262
6 March 20250.10190
5 March 20250.10100
4 March 20250.10087
3 March 20250.10051

February 2025

DateRate
28 February 20250.10077
27 February 20250.10094
26 February 20250.10069
25 February 20250.10051
24 February 20250.10041
21 February 20250.10034
20 February 20250.10018
19 February 20250.10022
18 February 20250.10035
17 February 20250.10038
14 February 20250.10004
13 February 20250.09996
12 February 20250.09975
11 February 20250.09968
10 February 20250.09985
7 February 20250.09977
6 February 20250.09987
5 February 20250.09950
4 February 20250.09955
3 February 20250.09964

January 2025

DateRate
31 January 20250.09990
30 January 20250.10003
29 January 20250.09985
28 January 20250.10006
27 January 20250.10022
24 January 20250.09994
23 January 20250.10009
22 January 20250.09975
21 January 20250.09962
20 January 20250.09953
17 January 20250.09946
16 January 20250.09944
15 January 20250.09932
14 January 20250.09911
13 January 20250.09932
10 January 20250.09940
9 January 20250.09948
8 January 20250.09973
7 January 20250.09989
6 January 20250.09922
3 January 20250.09873
2 January 20250.09889

MAD to USD in 2024

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

MonthLast figureHighLowAverage*Change*
December 20240.098890.100620.098890.09988−1.06%
November 20240.099940.101920.099290.10059−1.41%
October 20240.101380.103200.100820.10169−1.71%
September 20240.103140.103410.102200.10278−0.12%
August 20240.103260.103720.100650.10240+2.42%
July 20240.100820.101960.100300.10128+0.23%
June 20240.100590.100910.100040.10051+0.22%
May 20240.100370.100900.098920.10008+1.49%
April 20240.098900.099760.098370.09903+0.13%
March 20240.098770.099870.098770.09946−0.44%
February 20240.099210.099910.099210.09946−0.67%
January 20240.099870.101370.099870.10045−1.47%

* 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 20240.09889
30 December 20240.09912
27 December 20240.09938
24 December 20240.09939
23 December 20240.09949
20 December 20240.09945
19 December 20240.10016
18 December 20240.10017
17 December 20240.10015
16 December 20240.10021
13 December 20240.10019
12 December 20240.10018
11 December 20240.09996
10 December 20240.10023
9 December 20240.10046
6 December 20240.10062
5 December 20240.10008
4 December 20240.09983
3 December 20240.09977
2 December 20240.09996

November 2024

DateRate
29 November 20240.09994
28 November 20240.09992
27 November 20240.09950
26 November 20240.09942
25 November 20240.09929
22 November 20240.10016
21 November 20240.10024
20 November 20240.10012
19 November 20240.09995
18 November 20240.10017
15 November 20240.10042
14 November 20240.10072
13 November 20240.10083
12 November 20240.10076
11 November 20240.10113
8 November 20240.10132
7 November 20240.10150
6 November 20240.10192
5 November 20240.10172
4 November 20240.10183
1 November 20240.10151

October 2024

DateRate
31 October 20240.10138
30 October 20240.10140
29 October 20240.10142
28 October 20240.10130
25 October 20240.10126
24 October 20240.10093
23 October 20240.10108
22 October 20240.10096
21 October 20240.10082
18 October 20240.10105
17 October 20240.10168
16 October 20240.10167
15 October 20240.10188
14 October 20240.10194
11 October 20240.10175
10 October 20240.10192
9 October 20240.10194
8 October 20240.10187
7 October 20240.10217
4 October 20240.10230
3 October 20240.10240
2 October 20240.10254
1 October 20240.10320

September 2024

DateRate
30 September 20240.10314
27 September 20240.10334
26 September 20240.10341
25 September 20240.10327
24 September 20240.10314
23 September 20240.10327
20 September 20240.10296
19 September 20240.10267
18 September 20240.10266
17 September 20240.10248
16 September 20240.10246
13 September 20240.10220
12 September 20240.10261
11 September 20240.10263
10 September 20240.10267
9 September 20240.10283
6 September 20240.10269
5 September 20240.10250
4 September 20240.10242
3 September 20240.10230
2 September 20240.10263

August 2024

DateRate
30 August 20240.10326
29 August 20240.10359
28 August 20240.10372
27 August 20240.10371
26 August 20240.10360
23 August 20240.10333
22 August 20240.10323
21 August 20240.10298
20 August 20240.10280
19 August 20240.10233
16 August 20240.10232
15 August 20240.10237
14 August 20240.10198
13 August 20240.10175
12 August 20240.10178
9 August 20240.10178
8 August 20240.10170
7 August 20240.10166
6 August 20240.10177
5 August 20240.10138
2 August 20240.10065
1 August 20240.10100

July 2024

DateRate
31 July 20240.10082
30 July 20240.10096
29 July 20240.10125
26 July 20240.10142
25 July 20240.10125
24 July 20240.10142
23 July 20240.10161
22 July 20240.10163
19 July 20240.10196
18 July 20240.10187
17 July 20240.10168
16 July 20240.10191
15 July 20240.10191
12 July 20240.10176
11 July 20240.10160
10 July 20240.10150
9 July 20240.10138
8 July 20240.10111
5 July 20240.10096
4 July 20240.10055
3 July 20240.10030
2 July 20240.10033
1 July 20240.10032

June 2024

DateRate
28 June 20240.10059
27 June 20240.10069
26 June 20240.10068
25 June 20240.10049
24 June 20240.10030
21 June 20240.10044
20 June 20240.10031
19 June 20240.10004
18 June 20240.10004
17 June 20240.10020
14 June 20240.10044
13 June 20240.10049
12 June 20240.10045
11 June 20240.10081
10 June 20240.10084
7 June 20240.10091
6 June 20240.10090
5 June 20240.10061
4 June 20240.10048
3 June 20240.10048

May 2024

DateRate
31 May 20240.10037
30 May 20240.10053
29 May 20240.10065
28 May 20240.10059
27 May 20240.10044
24 May 20240.10067
23 May 20240.10089
22 May 20240.10090
21 May 20240.10052
20 May 20240.10039
17 May 20240.10033
16 May 20240.10009
15 May 20240.09979
14 May 20240.09983
13 May 20240.09967
10 May 20240.09966
9 May 20240.09977
8 May 20240.09966
7 May 20240.09963
6 May 20240.09939
3 May 20240.09911
2 May 20240.09892

April 2024

DateRate
30 April 20240.09890
29 April 20240.09868
26 April 20240.09873
25 April 20240.09855
24 April 20240.09861
23 April 20240.09848
22 April 20240.09856
19 April 20240.09880
18 April 20240.09848
17 April 20240.09837
16 April 20240.09863
15 April 20240.09976
12 April 20240.09976
11 April 20240.09976
10 April 20240.09970
9 April 20240.09957
8 April 20240.09937
5 April 20240.09928
4 April 20240.09933
3 April 20240.09921
2 April 20240.09915

March 2024

DateRate
28 March 20240.09877
27 March 20240.09897
26 March 20240.09908
25 March 20240.09912
22 March 20240.09962
21 March 20240.09958
20 March 20240.09954
19 March 20240.09952
18 March 20240.09950
15 March 20240.09971
14 March 20240.09977
13 March 20240.09959
12 March 20240.09955
11 March 20240.09965
8 March 20240.09987
7 March 20240.09986
6 March 20240.09961
5 March 20240.09949
4 March 20240.09919
1 March 20240.09913

February 2024

DateRate
29 February 20240.09921
28 February 20240.09939
27 February 20240.09952
26 February 20240.09961
23 February 20240.09947
22 February 20240.09925
21 February 20240.09926
20 February 20240.09931
19 February 20240.09935
16 February 20240.09932
15 February 20240.09929
14 February 20240.09945
13 February 20240.09961
12 February 20240.09965
9 February 20240.09932
8 February 20240.09939
7 February 20240.09925
6 February 20240.09941
5 February 20240.09990
2 February 20240.09982
1 February 20240.09991

January 2024

DateRate
31 January 20240.09987
30 January 20240.09996
29 January 20240.10027
26 January 20240.10021
25 January 20240.10042
24 January 20240.10026
23 January 20240.10057
22 January 20240.10042
19 January 20240.10005
18 January 20240.10022
17 January 20240.10030
16 January 20240.10046
15 January 20240.10040
12 January 20240.10045
11 January 20240.10042
10 January 20240.10063
9 January 20240.10066
8 January 20240.10054
5 January 20240.10074
4 January 20240.10067
3 January 20240.10093
2 January 20240.10137

Where the figures come from

How this rate is calculated

No single official source publishes this pair. We calculated it from the figures below, which are shown exactly as their sources published them. The calculated rate is ours, not the sources’.

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

Source: ECB statistics. Rates By Exchange Rate API

Related

Questions

What were the highest and lowest MAD to USD rates in 2026?
In 2026 (reference dates 2 January 2026 to 30 October 2026), the highest figure was 1 MAD = 0.11061 USD on 29 January 2026 and the lowest 0.10028 on 5 October 2026. From the first to the last figure of the period the rate moved −7.44% (calculated by us).
What were the highest and lowest MAD to USD rates in 2025?
In 2025 (reference dates 2 January 2025 to 31 December 2025), the highest figure was 1 MAD = 0.11151 USD on 18 September 2025 and the lowest 0.09873 on 3 January 2025. From the first to the last figure of the period the rate moved +11.06% (calculated by us).
What were the highest and lowest MAD to USD rates in 2024?
In 2024 (reference dates 2 January 2024 to 31 December 2024), the highest figure was 1 MAD = 0.10372 USD on 28 August 2024 and the lowest 0.09837 on 17 April 2024. From the first to the last figure of the period the rate moved −2.44% (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.