Skip to content
TrillioniPay
Rate history

MAD to EUR exchange rate history

Moroccan dirham to Euro reference rates for 720 dates, from 2 January 2024 to 30 October 2026. Highest: 0.09739 on 13 January 2025. Lowest: 0.08906 on 6 October 2026.

Change
−2.15%
High
0.09323
Low
0.08906
MAD to EUR, last 3 months0.089330.090540.091750.0929631 Jul28 Aug28 Sept30 Oct
MAD to EUR, last 3 months. One point per reference date. Change, high and low are calculated by us.

Convert MAD to EUR at today’s reference rate →

MAD to EUR in 2026

In 2026 (reference dates 2 January 2026 to 30 October 2026), the highest figure was 1 MAD = 0.09443 EUR on 18 June 2026 and the lowest 0.08906 on 6 October 2026. From the first to the last figure of the period the rate moved −2.89% (calculated by us).

MonthLast figureHighLowAverage*Change*
October 20260.090900.092100.089060.09066−0.03%
September 20260.090930.092850.090930.09178−2.35%
August 20260.093120.093230.092110.09288+0.23%
July 20260.092900.094040.092880.09357−0.75%
June 20260.093600.094430.093030.09362+0.06%
May 20260.093550.093780.092100.09319+1.21%
April 20260.092430.093030.091170.09208−0.59%
March 20260.092980.093430.091560.09271+0.56%
February 20260.092460.093110.091630.09245−0.32%
January 20260.092760.093970.092180.09296−0.76%

* 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.09090
29 October 20260.09124
28 October 20260.09119
27 October 20260.09125
26 October 20260.09106
19 October 20260.09159
16 October 20260.09054
15 October 20260.09073
14 October 20260.09083
13 October 20260.09144
12 October 20260.09210
9 October 20260.08969
8 October 20260.08996
7 October 20260.08974
6 October 20260.08906
5 October 20260.08951
2 October 20260.09016
1 October 20260.09089

September 2026

DateRate
30 September 20260.09093
29 September 20260.09112
28 September 20260.09121
25 September 20260.09143
24 September 20260.09175
23 September 20260.09179
22 September 20260.09153
21 September 20260.09125
18 September 20260.09195
17 September 20260.09208
16 September 20260.09144
15 September 20260.09163
14 September 20260.09207
11 September 20260.09206
10 September 20260.09198
9 September 20260.09142
8 September 20260.09173
7 September 20260.09200
4 September 20260.09205
3 September 20260.09219
2 September 20260.09265
1 September 20260.09285

August 2026

DateRate
31 August 20260.09312
28 August 20260.09287
27 August 20260.09276
26 August 20260.09266
25 August 20260.09265
24 August 20260.09306
21 August 20260.09244
20 August 20260.09211
19 August 20260.09269
18 August 20260.09308
17 August 20260.09291
14 August 20260.09295
13 August 20260.09323
12 August 20260.09315
11 August 20260.09307
10 August 20260.09300
7 August 20260.09301
6 August 20260.09303
5 August 20260.09288
4 August 20260.09310
3 August 20260.09277

July 2026

DateRate
31 July 20260.09290
30 July 20260.09288
29 July 20260.09371
28 July 20260.09393
27 July 20260.09368
24 July 20260.09372
23 July 20260.09358
22 July 20260.09346
21 July 20260.09382
20 July 20260.09379
17 July 20260.09376
16 July 20260.09340
15 July 20260.09397
14 July 20260.09404
13 July 20260.09375
10 July 20260.09358
9 July 20260.09337
8 July 20260.09373
7 July 20260.09341
6 July 20260.09363
3 July 20260.09316
2 July 20260.09327
1 July 20260.09356

June 2026

DateRate
30 June 20260.09360
29 June 20260.09347
26 June 20260.09329
25 June 20260.09376
24 June 20260.09413
23 June 20260.09408
22 June 20260.09370
19 June 20260.09369
18 June 20260.09443
17 June 20260.09340
16 June 20260.09322
15 June 20260.09303
12 June 20260.09331
11 June 20260.09363
10 June 20260.09375
9 June 20260.09349
8 June 20260.09411
5 June 20260.09344
4 June 20260.09342
3 June 20260.09375
2 June 20260.09345
1 June 20260.09350

May 2026

DateRate
29 May 20260.09355
28 May 20260.09378
27 May 20260.09347
26 May 20260.09342
25 May 20260.09308
22 May 20260.09339
21 May 20260.09342
20 May 20260.09347
19 May 20260.09345
18 May 20260.09299
15 May 20260.09376
14 May 20260.09328
13 May 20260.09355
12 May 20260.09357
11 May 20260.09311
8 May 20260.09280
7 May 20260.09236
6 May 20260.09210
5 May 20260.09262
4 May 20260.09260

April 2026

DateRate
30 April 20260.09243
29 April 20260.09234
28 April 20260.09264
27 April 20260.09201
24 April 20260.09228
23 April 20260.09243
22 April 20260.09230
21 April 20260.09207
20 April 20260.09216
17 April 20260.09182
16 April 20260.09180
15 April 20260.09188
14 April 20260.09130
13 April 20260.09218
10 April 20260.09183
9 April 20260.09181
8 April 20260.09117
7 April 20260.09213
2 April 20260.09303
1 April 20260.09206

March 2026

DateRate
31 March 20260.09298
30 March 20260.09322
27 March 20260.09307
26 March 20260.09295
25 March 20260.09243
24 March 20260.09251
23 March 20260.09212
20 March 20260.09242
19 March 20260.09290
18 March 20260.09279
17 March 20260.09218
16 March 20260.09240
13 March 20260.09287
12 March 20260.09280
11 March 20260.09259
10 March 20260.09156
9 March 20260.09284
6 March 20260.09300
5 March 20260.09278
4 March 20260.09247
3 March 20260.09339
2 March 20260.09343

February 2026

DateRate
27 February 20260.09246
26 February 20260.09220
25 February 20260.09251
24 February 20260.09257
23 February 20260.09243
20 February 20260.09282
19 February 20260.09311
18 February 20260.09240
17 February 20260.09258
16 February 20260.09226
13 February 20260.09230
12 February 20260.09242
11 February 20260.09212
10 February 20260.09202
9 February 20260.09163
6 February 20260.09242
5 February 20260.09248
4 February 20260.09244
3 February 20260.09276
2 February 20260.09298

January 2026

DateRate
30 January 20260.09276
29 January 20260.09242
28 January 20260.09225
27 January 20260.09218
26 January 20260.09238
23 January 20260.09287
22 January 20260.09306
21 January 20260.09276
20 January 20260.09249
19 January 20260.09325
16 January 20260.09332
15 January 20260.09337
14 January 20260.09316
13 January 20260.09320
12 January 20260.09253
9 January 20260.09320
8 January 20260.09301
7 January 20260.09320
6 January 20260.09327
5 January 20260.09397
2 January 20260.09361

MAD to EUR in 2025

In 2025 (reference dates 2 January 2025 to 31 December 2025), the highest figure was 1 MAD = 0.09739 EUR on 13 January 2025 and the lowest 0.09237 on 11 December 2025. From the first to the last figure of the period the rate moved −2.45% (calculated by us).

MonthLast figureHighLowAverage*Change*
December 20250.093470.093470.092370.09294−0.03%
November 20250.093500.093860.092710.09329−0.01%
October 20250.093510.094730.093020.09374−0.21%
September 20250.093710.095340.093710.09437−1.43%
August 20250.095060.096160.094390.09509−1.06%
July 20250.096080.096100.093920.09500+1.76%
June 20250.094420.095660.093940.09500−1.17%
May 20250.095530.097370.095080.09587+0.61%
April 20250.094950.096250.092790.09490−1.16%
March 20250.096070.096790.094150.09538−0.74%
February 20250.096790.096990.095470.09616+0.69%
January 20250.096120.097390.095170.09619+0.98%

* 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.09347
30 December 20250.09337
29 December 20250.09324
24 December 20250.09302
23 December 20250.09261
22 December 20250.09292
19 December 20250.09318
18 December 20250.09322
17 December 20250.09323
16 December 20250.09253
15 December 20250.09258
12 December 20250.09281
11 December 20250.09237
10 December 20250.09293
9 December 20250.09303
8 December 20250.09295
5 December 20250.09305
4 December 20250.09295
3 December 20250.09262
2 December 20250.09310
1 December 20250.09265

November 2025

DateRate
28 November 20250.09350
27 November 20250.09315
26 November 20250.09320
25 November 20250.09326
24 November 20250.09325
21 November 20250.09354
20 November 20250.09386
19 November 20250.09338
18 November 20250.09335
17 November 20250.09339
14 November 20250.09274
13 November 20250.09271
12 November 20250.09317
11 November 20250.09316
10 November 20250.09328
7 November 20250.09314
6 November 20250.09317
5 November 20250.09342
4 November 20250.09353
3 November 20250.09353

October 2025

DateRate
31 October 20250.09351
30 October 20250.09390
29 October 20250.09324
28 October 20250.09320
27 October 20250.09302
24 October 20250.09318
23 October 20250.09326
22 October 20250.09356
21 October 20250.09359
20 October 20250.09356
17 October 20250.09320
16 October 20250.09353
15 October 20250.09373
14 October 20250.09444
13 October 20250.09452
10 October 20250.09473
9 October 20250.09445
8 October 20250.09431
7 October 20250.09404
6 October 20250.09407
3 October 20250.09370
2 October 20250.09350
1 October 20250.09378

September 2025

DateRate
30 September 20250.09371
29 September 20250.09373
26 September 20250.09473
25 September 20250.09418
24 September 20250.09415
23 September 20250.09390
22 September 20250.09387
19 September 20250.09488
18 September 20250.09436
17 September 20250.09419
16 September 20250.09414
15 September 20250.09430
12 September 20250.09455
11 September 20250.09484
10 September 20250.09480
9 September 20250.09432
8 September 20250.09388
5 September 20250.09407
4 September 20250.09467
3 September 20250.09489
2 September 20250.09534
1 September 20250.09456

August 2025

DateRate
29 August 20250.09506
28 August 20250.09455
27 August 20250.09554
26 August 20250.09526
25 August 20250.09473
22 August 20250.09554
21 August 20250.09537
20 August 20250.09525
19 August 20250.09489
18 August 20250.09504
15 August 20250.09502
14 August 20250.09491
13 August 20250.09439
12 August 20250.09520
11 August 20250.09513
8 August 20250.09487
7 August 20250.09469
6 August 20250.09480
5 August 20250.09543
4 August 20250.09510
1 August 20250.09616

July 2025

DateRate
31 July 20250.09608
30 July 20250.09541
29 July 20250.09610
28 July 20250.09534
25 July 20250.09498
24 July 20250.09459
23 July 20250.09467
22 July 20250.09468
21 July 20250.09480
18 July 20250.09477
17 July 20250.09549
16 July 20250.09557
15 July 20250.09516
14 July 20250.09497
11 July 20250.09507
10 July 20250.09481
9 July 20250.09493
8 July 20250.09486
7 July 20250.09497
4 July 20250.09465
3 July 20250.09457
2 July 20250.09473
1 July 20250.09392

June 2025

DateRate
30 June 20250.09442
27 June 20250.09403
26 June 20250.09394
25 June 20250.09473
24 June 20250.09425
23 June 20250.09542
20 June 20250.09486
19 June 20250.09530
18 June 20250.09527
17 June 20250.09489
16 June 20250.09472
13 June 20250.09547
12 June 20250.09424
11 June 20250.09554
10 June 20250.09545
9 June 20250.09563
6 June 20250.09566
5 June 20250.09537
4 June 20250.09545
3 June 20250.09547
2 June 20250.09488

May 2025

DateRate
30 May 20250.09553
29 May 20250.09568
28 May 20250.09592
27 May 20250.09572
26 May 20250.09539
23 May 20250.09583
22 May 20250.09588
21 May 20250.09547
20 May 20250.09613
19 May 20250.09556
16 May 20250.09615
15 May 20250.09627
14 May 20250.09573
13 May 20250.09684
12 May 20250.09737
9 May 20250.09635
8 May 20250.09600
7 May 20250.09556
6 May 20250.09558
5 May 20250.09508
2 May 20250.09518

April 2025

DateRate
30 April 20250.09495
29 April 20250.09489
28 April 20250.09509
25 April 20250.09489
24 April 20250.09502
23 April 20250.09505
22 April 20250.09388
17 April 20250.09486
16 April 20250.09464
15 April 20250.09506
14 April 20250.09432
11 April 20250.09279
10 April 20250.09508
9 April 20250.09481
8 April 20250.09570
7 April 20250.09581
4 April 20250.09506
3 April 20250.09380
2 April 20250.09609
1 April 20250.09625

March 2025

DateRate
31 March 20250.09607
28 March 20250.09622
27 March 20250.09677
26 March 20250.09679
25 March 20250.09623
24 March 20250.09591
21 March 20250.09578
20 March 20250.09570
19 March 20250.09505
18 March 20250.09463
17 March 20250.09485
14 March 20250.09474
13 March 20250.09538
12 March 20250.09491
11 March 20250.09415
10 March 20250.09479
7 March 20250.09452
6 March 20250.09439
5 March 20250.09445
4 March 20250.09555
3 March 20250.09605

February 2025

DateRate
28 February 20250.09679
27 February 20250.09634
26 February 20250.09601
25 February 20250.09575
24 February 20250.09594
21 February 20250.09588
20 February 20250.09593
19 February 20250.09605
18 February 20250.09606
17 February 20250.09585
14 February 20250.09547
13 February 20250.09621
12 February 20250.09619
11 February 20250.09656
10 February 20250.09675
7 February 20250.09614
6 February 20250.09640
5 February 20250.09547
4 February 20250.09632
3 February 20250.09699

January 2025

DateRate
31 January 20250.09612
30 January 20250.09615
29 January 20250.09605
28 January 20250.09602
27 January 20250.09517
24 January 20250.09543
23 January 20250.09620
22 January 20250.09551
21 January 20250.09619
20 January 20250.09648
17 January 20250.09658
16 January 20250.09680
15 January 20250.09643
14 January 20250.09674
13 January 20250.09739
10 January 20250.09647
9 January 20250.09653
8 January 20250.09696
7 January 20250.09611
6 January 20250.09517
3 January 20250.09586
2 January 20250.09582

MAD to EUR in 2024

In 2024 (reference dates 2 January 2024 to 31 December 2024), the highest figure was 1 MAD = 0.09636 EUR on 19 December 2024 and the lowest 0.09104 on 13 March 2024. From the first to the last figure of the period the rate moved +2.88% (calculated by us).

MonthLast figureHighLowAverage*Change*
December 20240.095180.096360.094910.09532+0.59%
November 20240.094630.096200.093260.09463+1.57%
October 20240.093160.094140.092620.09326+1.13%
September 20240.092120.093150.092000.09254−1.09%
August 20240.093140.093620.092450.09299+0.03%
July 20240.093110.093770.093000.09340−0.91%
June 20240.093970.094190.092480.09342+1.59%
May 20240.092490.093170.092120.09256+0.23%
April 20240.092280.093650.091530.09232+1.00%
March 20240.091360.092040.091040.09148−0.30%
February 20240.091640.092960.091530.09214−0.56%
January 20240.092160.092650.091400.09211−0.39%

* 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.09518
30 December 20240.09491
27 December 20240.09524
24 December 20240.09561
23 December 20240.09573
20 December 20240.09572
19 December 20240.09636
18 December 20240.09544
17 December 20240.09541
16 December 20240.09545
13 December 20240.09526
12 December 20240.09549
11 December 20240.09514
10 December 20240.09521
9 December 20240.09506
6 December 20240.09509
5 December 20240.09495
4 December 20240.09514
3 December 20240.09491
2 December 20240.09514

November 2024

DateRate
29 November 20240.09463
28 November 20240.09479
27 November 20240.09448
26 November 20240.09449
25 November 20240.09461
22 November 20240.09620
21 November 20240.09523
20 November 20240.09479
19 November 20240.09449
18 November 20240.09493
15 November 20240.09489
14 November 20240.09562
13 November 20240.09486
12 November 20240.09490
11 November 20240.09495
8 November 20240.09406
7 November 20240.09411
6 November 20240.09530
5 November 20240.09335
4 November 20240.09339
1 November 20240.09326

October 2024

DateRate
31 October 20240.09316
30 October 20240.09376
29 October 20240.09414
28 October 20240.09364
25 October 20240.09354
24 October 20240.09344
23 October 20240.09388
22 October 20240.09330
21 October 20240.09289
18 October 20240.09316
17 October 20240.09358
16 October 20240.09330
15 October 20240.09344
14 October 20240.09340
11 October 20240.09302
10 October 20240.09323
9 October 20240.09304
8 October 20240.09276
7 October 20240.09303
4 October 20240.09276
3 October 20240.09277
2 October 20240.09262
1 October 20240.09309

September 2024

DateRate
30 September 20240.09212
27 September 20240.09261
26 September 20240.09270
25 September 20240.09225
24 September 20240.09265
23 September 20240.09288
20 September 20240.09221
19 September 20240.09203
18 September 20240.09229
17 September 20240.09200
16 September 20240.09209
13 September 20240.09223
12 September 20240.09315
11 September 20240.09294
10 September 20240.09308
9 September 20240.09312
6 September 20240.09249
5 September 20240.09237
4 September 20240.09269
3 September 20240.09270
2 September 20240.09278

August 2024

DateRate
30 August 20240.09314
29 August 20240.09342
28 August 20240.09330
27 August 20240.09292
26 August 20240.09281
23 August 20240.09291
22 August 20240.09270
21 August 20240.09264
20 August 20240.09275
19 August 20240.09268
16 August 20240.09307
15 August 20240.09297
14 August 20240.09255
13 August 20240.09309
12 August 20240.09316
9 August 20240.09323
8 August 20240.09305
7 August 20240.09308
6 August 20240.09324
5 August 20240.09245
2 August 20240.09290
1 August 20240.09362

July 2024

DateRate
31 July 20240.09311
30 July 20240.09328
29 July 20240.09360
26 July 20240.09339
25 July 20240.09331
24 July 20240.09349
23 July 20240.09357
22 July 20240.09334
19 July 20240.09363
18 July 20240.09320
17 July 20240.09300
16 July 20240.09348
15 July 20240.09344
12 July 20240.09345
11 July 20240.09360
10 July 20240.09377
9 July 20240.09375
8 July 20240.09332
5 July 20240.09328
4 July 20240.09310
3 July 20240.09323
2 July 20240.09351
1 July 20240.09337

June 2024

DateRate
28 June 20240.09397
27 June 20240.09414
26 June 20240.09419
25 June 20240.09379
24 June 20240.09347
21 June 20240.09397
20 June 20240.09358
19 June 20240.09307
18 June 20240.09337
17 June 20240.09354
14 June 20240.09399
13 June 20240.09319
12 June 20240.09332
11 June 20240.09395
10 June 20240.09375
7 June 20240.09259
6 June 20240.09286
5 June 20240.09254
4 June 20240.09248
3 June 20240.09268

May 2024

DateRate
31 May 20240.09249
30 May 20240.09295
29 May 20240.09270
28 May 20240.09244
27 May 20240.09263
24 May 20240.09287
23 May 20240.09295
22 May 20240.09317
21 May 20240.09252
20 May 20240.09244
17 May 20240.09252
16 May 20240.09212
15 May 20240.09212
14 May 20240.09247
13 May 20240.09233
10 May 20240.09246
9 May 20240.09297
8 May 20240.09276
7 May 20240.09254
6 May 20240.09224
3 May 20240.09224
2 May 20240.09246

April 2024

DateRate
30 April 20240.09228
29 April 20240.09205
26 April 20240.09215
25 April 20240.09193
24 April 20240.09228
23 April 20240.09226
22 April 20240.09270
19 April 20240.09274
18 April 20240.09222
17 April 20240.09247
16 April 20240.09272
15 April 20240.09362
12 April 20240.09365
11 April 20240.09298
10 April 20240.09180
9 April 20240.09163
8 April 20240.09182
5 April 20240.09158
4 April 20240.09153
3 April 20240.09200
2 April 20240.09224

March 2024

DateRate
28 March 20240.09136
27 March 20240.09150
26 March 20240.09127
25 March 20240.09148
22 March 20240.09204
21 March 20240.09130
20 March 20240.09179
19 March 20240.09169
18 March 20240.09135
15 March 20240.09154
14 March 20240.09132
13 March 20240.09104
12 March 20240.09120
11 March 20240.09121
8 March 20240.09135
7 March 20240.09165
6 March 20240.09160
5 March 20240.09170
4 March 20240.09145
1 March 20240.09168

February 2024

DateRate
29 February 20240.09164
28 February 20240.09196
27 February 20240.09167
26 February 20240.09179
23 February 20240.09182
22 February 20240.09153
21 February 20240.09184
20 February 20240.09194
19 February 20240.09220
16 February 20240.09224
15 February 20240.09243
14 February 20240.09283
13 February 20240.09229
12 February 20240.09250
9 February 20240.09220
8 February 20240.09239
7 February 20240.09210
6 February 20240.09254
5 February 20240.09296
2 February 20240.09172
1 February 20240.09239

January 2024

DateRate
31 January 20240.09216
30 January 20240.09216
29 January 20240.09265
26 January 20240.09218
25 January 20240.09218
24 January 20240.09194
23 January 20240.09251
22 January 20240.09221
19 January 20240.09190
18 January 20240.09215
17 January 20240.09222
16 January 20240.09232
15 January 20240.09173
12 January 20240.09180
11 January 20240.09140
10 January 20240.09193
9 January 20240.09201
8 January 20240.09185
5 January 20240.09225
4 January 20240.09191
3 January 20240.09243
2 January 20240.09252

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 EUR rates in 2026?
In 2026 (reference dates 2 January 2026 to 30 October 2026), the highest figure was 1 MAD = 0.09443 EUR on 18 June 2026 and the lowest 0.08906 on 6 October 2026. From the first to the last figure of the period the rate moved −2.89% (calculated by us).
What were the highest and lowest MAD to EUR rates in 2025?
In 2025 (reference dates 2 January 2025 to 31 December 2025), the highest figure was 1 MAD = 0.09739 EUR on 13 January 2025 and the lowest 0.09237 on 11 December 2025. From the first to the last figure of the period the rate moved −2.45% (calculated by us).
What were the highest and lowest MAD to EUR rates in 2024?
In 2024 (reference dates 2 January 2024 to 31 December 2024), the highest figure was 1 MAD = 0.09636 EUR on 19 December 2024 and the lowest 0.09104 on 13 March 2024. From the first to the last figure of the period the rate moved +2.88% (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.