Skip to content
TrillioniPay
Rate history

CHF to MAD exchange rate history

Swiss franc to Moroccan dirham reference rates for 720 dates, from 2 January 2024 to 30 October 2026. Highest: 12.0987 on 10 March 2026. Lowest: 10.8365 on 22 May 2024.

Change
+3.42%
High
11.9991
Low
11.4221
CHF to MAD, last 3 months11.459611.627011.794311.961631 Jul28 Aug28 Sept30 Oct
CHF to MAD, last 3 months. One point per reference date. Change, high and low are calculated by us.

Convert CHF to MAD at today’s reference rate →

CHF to MAD in 2026

In 2026 (reference dates 2 January 2026 to 30 October 2026), the highest figure was 1 CHF = 12.0987 MAD on 10 March 2026 and the lowest 11.4221 on 18 August 2026. From the first to the last figure of the period the rate moved +4.12% (calculated by us).

MonthLast figureHighLowAverage*Change*
October 202611.965511.999111.658211.8706+3.12%
September 202611.603511.631911.453511.5551+1.31%
August 202611.453811.632511.422111.5003−1.00%
July 202611.569611.680811.424611.5471−0.11%
June 202611.582611.717511.487711.6036−1.28%
May 202611.732911.847211.632411.7289−0.34%
April 202611.772811.893111.667211.7871+0.64%
March 202611.697712.098711.676211.8609−1.53%
February 202611.879811.927011.691811.8347+0.91%
January 202611.772811.798811.455811.6023+2.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 2026

October 2026

DateRate
30 October 202611.9655
29 October 202611.8842
28 October 202611.8587
27 October 202611.8613
26 October 202611.8807
19 October 202611.7893
16 October 202611.9126
15 October 202611.8454
14 October 202611.7999
13 October 202611.7442
12 October 202611.6602
9 October 202611.9721
8 October 202611.9193
7 October 202611.9699
6 October 202611.9972
5 October 202611.9991
2 October 202611.9526
1 October 202611.6582

September 2026

DateRate
30 September 202611.6035
29 September 202611.5993
28 September 202611.5851
25 September 202611.5797
24 September 202611.5833
23 September 202611.6023
22 September 202611.6319
21 September 202611.6110
18 September 202611.4940
17 September 202611.4733
16 September 202611.5739
15 September 202611.5596
14 September 202611.5168
11 September 202611.4940
10 September 202611.5265
9 September 202611.6316
8 September 202611.5670
7 September 202611.5574
4 September 202611.5507
3 September 202611.5523
2 September 202611.4535
1 September 202611.4651

August 2026

DateRate
31 August 202611.4538
28 August 202611.4992
27 August 202611.4981
26 August 202611.5056
25 August 202611.5297
24 August 202611.4777
21 August 202611.5666
20 August 202611.6325
19 August 202611.4749
18 August 202611.4221
17 August 202611.4636
14 August 202611.4578
13 August 202611.4431
12 August 202611.4615
11 August 202611.4903
10 August 202611.5121
7 August 202611.5027
6 August 202611.5018
5 August 202611.5209
4 August 202611.5261
3 August 202611.5663

July 2026

DateRate
31 July 202611.5696
30 July 202611.5477
29 July 202611.4354
28 July 202611.4246
27 July 202611.4985
24 July 202611.4703
23 July 202611.4971
22 July 202611.5442
21 July 202611.5118
20 July 202611.5437
17 July 202611.5576
16 July 202611.5746
15 July 202611.4974
14 July 202611.4878
13 July 202611.5275
10 July 202611.5868
9 July 202611.6076
8 July 202611.5692
7 July 202611.6142
6 July 202611.6076
3 July 202611.6808
2 July 202611.6537
1 July 202611.5755

June 2026

DateRate
30 June 202611.5826
29 June 202611.6013
26 June 202611.6286
25 June 202611.5638
24 June 202611.5270
23 June 202611.5228
22 June 202611.5286
19 June 202611.5411
18 June 202611.4877
17 June 202611.6465
16 June 202611.6294
15 June 202611.6689
12 June 202611.6276
11 June 202611.5820
10 June 202611.5670
9 June 202611.6190
8 June 202611.5662
5 June 202611.6644
4 June 202611.6757
3 June 202611.6359
2 June 202611.6959
1 June 202611.7175

May 2026

DateRate
29 May 202611.7329
28 May 202611.6324
27 May 202611.6888
26 May 202611.7162
25 May 202611.8073
22 May 202611.7417
21 May 202611.7057
20 May 202611.6739
19 May 202611.6949
18 May 202611.7610
15 May 202611.6642
14 May 202611.7168
13 May 202611.6763
12 May 202611.6522
11 May 202611.7205
8 May 202611.7695
7 May 202611.8240
6 May 202611.8472
5 May 202611.7799
4 May 202611.7734

April 2026

DateRate
30 April 202611.7728
29 April 202611.7257
28 April 202611.6846
27 April 202611.8005
24 April 202611.7796
23 April 202611.7893
22 April 202611.8090
21 April 202611.8418
20 April 202611.8083
17 April 202611.7983
16 April 202611.8018
15 April 202611.8051
14 April 202611.8922
13 April 202611.7379
10 April 202611.7847
9 April 202611.7875
8 April 202611.8931
7 April 202611.7443
2 April 202611.6672
1 April 202611.8186

March 2026

DateRate
31 March 202611.6977
30 March 202611.6762
27 March 202611.7069
26 March 202611.7572
25 March 202611.8199
24 March 202611.8208
23 March 202611.8976
20 March 202611.8961
19 March 202611.8018
18 March 202611.8778
17 March 202611.9628
16 March 202611.9699
13 March 202611.9193
12 March 202611.9359
11 March 202611.9597
10 March 202612.0987
9 March 202611.9568
6 March 202611.8880
5 March 202611.8917
4 March 202611.9069
3 March 202611.7581
2 March 202611.7401

February 2026

DateRate
27 February 202611.8798
26 February 202611.8660
25 February 202611.8403
24 February 202611.8455
23 February 202611.8301
20 February 202611.7973
19 February 202611.7775
18 February 202611.8622
17 February 202611.8486
16 February 202611.8737
13 February 202611.8785
12 February 202611.8356
11 February 202611.8816
10 February 202611.9113
9 February 202611.9270
6 February 202611.7925
5 February 202611.8029
4 February 202611.7996
3 February 202611.7523
2 February 202611.6918

January 2026

DateRate
30 January 202611.7728
29 January 202611.7842
28 January 202611.7988
27 January 202611.7960
26 January 202611.7372
23 January 202611.6075
22 January 202611.5763
21 January 202611.6317
20 January 202611.6657
19 January 202611.5538
16 January 202611.5057
15 January 202611.4992
14 January 202611.5016
13 January 202611.5232
12 January 202611.6048
9 January 202611.5196
8 January 202611.5454
7 January 202611.5324
6 January 202611.5451
5 January 202611.4558
2 January 202611.4919

CHF to MAD in 2025

In 2025 (reference dates 2 January 2025 to 31 December 2025), the highest figure was 1 CHF = 11.7393 MAD on 14 November 2025 and the lowest 10.8390 on 26 March 2025. From the first to the last figure of the period the rate moved +3.14% (calculated by us).

MonthLast figureHighLowAverage*Change*
December 202511.486411.626811.454111.5300+0.07%
November 202511.478411.739311.463811.5398−0.32%
October 202511.515611.604811.321811.4846+1.04%
September 202511.396611.419411.198211.3346+1.45%
August 202511.233811.308011.147111.2035+0.34%
July 202511.195411.419511.182911.2884−1.20%
June 202511.331511.363811.128811.2222+1.12%
May 202511.206511.265510.961211.1494−0.09%
April 202511.216911.648510.904811.2476+2.70%
March 202510.921611.168710.839010.9825−0.70%
February 202510.998311.148610.977111.0481−0.11%
January 202511.010111.183310.986011.0436−1.36%

* 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 202511.4864
30 December 202511.5254
29 December 202511.5413
24 December 202511.5796
23 December 202511.6268
22 December 202511.5527
19 December 202511.5179
18 December 202511.5151
17 December 202511.4940
16 December 202511.5575
15 December 202511.5467
12 December 202511.5447
11 December 202511.5998
10 December 202511.5009
9 December 202511.4541
8 December 202511.4598
5 December 202511.4756
4 December 202511.5184
3 December 202511.5641
2 December 202511.4933
1 December 202511.5766

November 2025

DateRate
28 November 202511.4784
27 November 202511.4977
26 November 202511.4870
25 November 202511.4742
24 November 202511.5012
21 November 202511.5092
20 November 202511.4638
19 November 202511.5344
18 November 202511.6021
17 November 202511.6070
14 November 202511.7393
13 November 202511.6685
12 November 202511.6034
11 November 202511.5698
10 November 202511.5055
7 November 202511.5295
6 November 202511.5214
5 November 202511.5018
4 November 202511.5025
3 November 202511.4995

October 2025

DateRate
31 October 202511.5156
30 October 202511.4744
29 October 202511.5597
28 October 202511.5845
27 October 202511.6043
24 October 202511.6048
23 October 202511.5932
22 October 202511.5828
21 October 202511.5761
20 October 202511.5682
17 October 202511.5908
16 October 202511.4939
15 October 202511.4664
14 October 202511.3906
13 October 202511.3711
10 October 202511.3218
9 October 202511.3734
8 October 202511.3955
7 October 202511.4174
6 October 202511.4131
3 October 202511.4228
2 October 202511.4383
1 October 202511.3861

September 2025

DateRate
30 September 202511.3966
29 September 202511.4022
26 September 202511.3115
25 September 202511.3634
24 September 202511.3781
23 September 202511.3972
22 September 202511.3966
19 September 202511.2794
18 September 202511.3577
17 September 202511.3957
16 September 202511.3783
15 September 202511.3378
12 September 202511.3148
11 September 202511.2821
10 September 202511.2959
9 September 202511.3628
8 September 202511.4194
5 September 202511.3215
4 September 202511.2573
3 September 202511.2427
2 September 202511.1982
1 September 202511.2712

August 2025

DateRate
29 August 202511.2338
28 August 202511.3080
27 August 202511.1947
26 August 202511.1960
25 August 202511.2475
22 August 202511.1549
21 August 202511.1677
20 August 202511.1655
19 August 202511.2002
18 August 202511.1656
15 August 202511.1745
14 August 202511.1910
13 August 202511.2599
12 August 202511.1531
11 August 202511.1471
8 August 202511.2022
7 August 202511.2196
6 August 202511.2593
5 August 202511.2110
4 August 202511.2537
1 August 202511.1673

July 2025

DateRate
31 July 202511.1954
30 July 202511.2692
29 July 202511.1829
28 July 202511.2374
25 July 202511.2689
24 July 202511.3178
23 July 202511.3508
22 July 202511.3253
21 July 202511.3122
18 July 202511.3164
17 July 202511.2323
16 July 202511.2200
15 July 202511.3014
14 July 202511.3139
11 July 202511.2980
10 July 202511.3167
9 July 202511.2970
8 July 202511.2740
7 July 202511.2564
4 July 202511.3040
3 July 202511.3085
2 July 202511.3149
1 July 202511.4195

June 2025

DateRate
30 June 202511.3315
27 June 202511.3638
26 June 202511.3497
25 June 202511.2772
24 June 202511.3033
23 June 202511.1644
20 June 202511.1972
19 June 202511.1762
18 June 202511.1623
17 June 202511.2044
16 June 202511.2392
13 June 202511.1916
12 June 202511.2562
11 June 202511.1288
10 June 202511.1588
9 June 202511.1610
6 June 202511.1411
5 June 202511.1960
4 June 202511.1810
3 June 202511.1930
2 June 202511.2887

May 2025

DateRate
30 May 202511.2065
29 May 202511.1908
28 May 202511.1339
27 May 202511.1309
26 May 202511.2051
23 May 202511.2213
22 May 202511.1636
21 May 202511.1998
20 May 202511.1063
19 May 202511.1398
16 May 202511.0861
15 May 202511.0772
14 May 202511.1248
13 May 202511.0348
12 May 202510.9612
9 May 202511.0969
8 May 202511.1709
7 May 202511.1816
6 May 202511.1943
5 May 202511.2655
2 May 202511.2453

April 2025

DateRate
30 April 202511.2169
29 April 202511.2204
28 April 202511.1641
25 April 202511.1857
24 April 202511.2052
23 April 202511.2137
22 April 202511.4312
17 April 202511.3462
16 April 202511.4105
15 April 202511.3829
14 April 202511.3645
11 April 202511.6485
10 April 202511.3100
9 April 202511.3680
8 April 202511.1774
7 April 202511.1303
4 April 202511.1825
3 April 202511.1774
2 April 202510.9048
1 April 202510.9130

March 2025

DateRate
31 March 202510.9216
28 March 202510.9112
27 March 202510.8499
26 March 202510.8390
25 March 202510.8939
24 March 202510.9251
21 March 202510.9363
20 March 202510.9262
19 March 202510.9789
18 March 202511.0062
17 March 202510.9639
14 March 202510.9481
13 March 202510.9453
12 March 202510.9537
11 March 202511.0550
10 March 202511.0907
7 March 202511.0702
6 March 202511.0764
5 March 202511.1290
4 March 202511.1687
3 March 202511.0434

February 2025

DateRate
28 February 202510.9983
27 February 202511.0341
26 February 202511.0895
25 February 202511.1266
24 February 202511.0706
21 February 202511.0721
20 February 202511.0630
19 February 202511.0347
18 February 202511.0455
17 February 202511.0518
14 February 202511.0930
13 February 202511.0331
12 February 202510.9929
11 February 202510.9838
10 February 202510.9999
7 February 202511.0438
6 February 202511.0535
5 February 202511.1486
4 February 202511.0490
3 February 202510.9771

January 2025

DateRate
31 January 202511.0101
30 January 202511.0159
29 January 202511.0406
28 January 202511.0311
27 January 202511.1152
24 January 202511.0371
23 January 202511.0094
22 January 202511.0801
21 January 202511.0284
20 January 202510.9923
17 January 202511.0219
16 January 202511.0176
15 January 202511.0395
14 January 202511.0029
13 January 202510.9860
10 January 202511.0091
9 January 202511.0241
8 January 202510.9964
7 January 202511.0378
6 January 202511.1833
3 January 202511.1426
2 January 202511.1369

CHF to MAD in 2024

In 2024 (reference dates 2 January 2024 to 31 December 2024), the highest figure was 1 CHF = 11.7172 MAD on 11 January 2024 and the lowest 10.8365 on 22 May 2024. From the first to the last figure of the period the rate moved −3.90% (calculated by us).

MonthLast figureHighLowAverage*Change*
December 202411.162211.333811.134411.2334−1.68%
November 202411.352411.393711.162511.2957−0.46%
October 202411.404811.501111.338111.4246−0.83%
September 202411.500611.559311.396111.4794+0.86%
August 202411.403011.625811.262311.3808+1.22%
July 202411.266111.266110.959011.0658+1.99%
June 202411.046411.302611.041911.1328+0.31%
May 202411.011911.125610.836510.9908−0.55%
April 202411.072711.174810.983211.0983−1.20%
March 202411.207411.442511.139611.3223−2.08%
February 202411.445711.704711.347111.4705−1.39%
January 202411.607511.717211.444111.5891−0.07%

* 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 202411.1622
30 December 202411.1675
27 December 202411.1749
24 December 202411.1768
23 December 202411.1895
20 December 202411.2370
19 December 202411.1364
18 December 202411.1680
17 December 202411.1344
16 December 202411.1785
13 December 202411.1859
12 December 202411.2371
11 December 202411.3265
10 December 202411.3338
9 December 202411.3173
6 December 202411.3271
5 December 202411.3181
4 December 202411.2954
3 December 202411.3187
2 December 202411.2828

November 2024

DateRate
29 November 202411.3524
28 November 202411.3271
27 November 202411.3701
26 November 202411.3626
25 November 202411.3366
22 November 202411.2112
21 November 202411.2981
20 November 202411.2928
19 November 202411.3445
18 November 202411.2495
15 November 202411.2242
14 November 202411.1625
13 November 202411.2397
12 November 202411.2651
11 November 202411.2410
8 November 202411.3188
7 November 202411.2655
6 November 202411.2009
5 November 202411.3937
4 November 202411.3790
1 November 202411.3750

October 2024

DateRate
31 October 202411.4048
30 October 202411.3545
29 October 202411.3381
28 October 202411.4006
25 October 202411.3947
24 October 202411.4470
23 October 202411.4044
22 October 202411.4445
21 October 202411.4768
18 October 202411.4180
17 October 202411.3923
16 October 202411.4056
15 October 202411.3839
14 October 202411.3793
11 October 202411.4629
10 October 202411.4192
9 October 202411.4378
8 October 202411.4559
7 October 202411.4495
4 October 202411.4766
3 October 202411.4837
2 October 202411.5011
1 October 202411.4355

September 2024

DateRate
30 September 202411.5006
27 September 202411.4626
26 September 202411.4123
25 September 202411.4161
24 September 202411.4354
23 September 202411.3961
20 September 202411.4329
19 September 202411.4865
18 September 202411.5417
17 September 202411.5568
16 September 202411.5593
13 September 202411.5502
12 September 202411.4038
11 September 202411.4977
10 September 202411.4921
9 September 202411.4537
6 September 202411.5454
5 September 202411.5292
4 September 202411.4822
3 September 202411.4649
2 September 202411.4475

August 2024

DateRate
30 August 202411.4030
29 August 202411.4312
28 August 202411.4328
27 August 202411.4007
26 August 202411.3901
23 August 202411.3578
22 August 202411.3666
21 August 202411.3585
20 August 202411.3176
19 August 202411.3060
16 August 202411.2623
15 August 202411.2731
14 August 202411.3554
13 August 202411.3320
12 August 202411.3096
9 August 202411.3689
8 August 202411.4719
7 August 202411.4181
6 August 202411.5013
5 August 202411.6258
2 August 202411.4117
1 August 202411.2830

July 2024

DateRate
31 July 202411.2661
30 July 202411.1768
29 July 202411.1545
26 July 202411.1609
25 July 202411.2411
24 July 202411.1311
23 July 202411.0398
22 July 202411.0782
19 July 202411.0243
18 July 202411.1002
17 July 202411.0935
16 July 202410.9600
15 July 202410.9714
12 July 202410.9790
11 July 202410.9590
10 July 202410.9683
9 July 202410.9828
8 July 202411.0345
5 July 202411.0183
4 July 202411.0538
3 July 202411.0369
2 July 202411.0284
1 July 202411.0542

June 2024

DateRate
28 June 202411.0464
27 June 202411.0605
26 June 202411.0761
25 June 202411.1355
24 June 202411.1603
21 June 202411.1579
20 June 202411.1940
19 June 202411.3026
18 June 202411.2597
17 June 202411.1813
14 June 202411.1595
13 June 202411.0998
12 June 202411.1154
11 June 202411.0621
10 June 202411.0679
7 June 202411.1384
6 June 202411.1163
5 June 202411.1352
4 June 202411.1446
3 June 202411.0419

May 2024

DateRate
31 May 202411.0119
30 May 202410.9689
29 May 202410.8882
28 May 202410.9184
27 May 202410.8809
24 May 202410.8500
23 May 202410.8591
22 May 202410.8365
21 May 202410.9348
20 May 202410.9497
17 May 202410.9670
16 May 202411.0527
15 May 202411.0769
14 May 202411.0344
13 May 202411.0701
10 May 202411.0602
9 May 202411.0208
8 May 202411.0338
7 May 202411.0606
6 May 202411.1151
3 May 202411.1256
2 May 202411.0824

April 2024

DateRate
30 April 202411.0727
29 April 202411.1128
26 April 202411.0972
25 April 202411.1088
24 April 202411.0875
23 April 202411.1467
22 April 202411.1288
19 April 202411.1390
18 April 202411.1748
17 April 202411.1564
16 April 202411.1049
15 April 202410.9832
12 April 202410.9897
11 April 202410.9889
10 April 202411.1041
9 April 202411.1146
8 April 202411.1057
5 April 202411.1505
4 April 202411.0960
3 April 202411.0999
2 April 202411.1026

March 2024

DateRate
28 March 202411.2074
27 March 202411.1396
26 March 202411.1682
25 March 202411.2413
22 March 202411.1673
21 March 202411.2157
20 March 202411.2802
19 March 202411.3250
18 March 202411.3671
15 March 202411.3639
14 March 202411.3876
13 March 202411.4425
12 March 202411.4367
11 March 202411.4281
8 March 202411.4167
7 March 202411.3926
6 March 202411.3491
5 March 202411.3485
4 March 202411.3853
1 March 202411.3834

February 2024

DateRate
29 February 202411.4457
28 February 202411.4228
27 February 202411.4298
26 February 202411.4131
23 February 202411.4382
22 February 202411.4587
21 February 202411.4501
20 February 202411.4181
19 February 202411.4264
16 February 202411.4230
15 February 202411.4081
14 February 202411.3471
13 February 202411.4281
12 February 202411.4646
9 February 202411.4986
8 February 202411.5037
7 February 202411.5595
6 February 202411.5381
5 February 202411.5087
2 February 202411.7047
1 February 202411.5930

January 2024

DateRate
31 January 202411.6075
30 January 202411.5860
29 January 202411.5577
26 January 202411.5455
25 January 202411.5159
24 January 202411.5520
23 January 202411.4441
22 January 202411.4662
19 January 202411.5034
18 January 202411.5048
17 January 202411.5289
16 January 202411.5711
15 January 202411.6578
12 January 202411.6501
11 January 202411.7172
10 January 202411.6509
9 January 202411.6701
8 January 202411.6970
5 January 202411.6312
4 January 202411.6823
3 January 202411.6053
2 January 202411.6157

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 CHF to MAD rates in 2026?
In 2026 (reference dates 2 January 2026 to 30 October 2026), the highest figure was 1 CHF = 12.0987 MAD on 10 March 2026 and the lowest 11.4221 on 18 August 2026. From the first to the last figure of the period the rate moved +4.12% (calculated by us).
What were the highest and lowest CHF to MAD rates in 2025?
In 2025 (reference dates 2 January 2025 to 31 December 2025), the highest figure was 1 CHF = 11.7393 MAD on 14 November 2025 and the lowest 10.8390 on 26 March 2025. From the first to the last figure of the period the rate moved +3.14% (calculated by us).
What were the highest and lowest CHF to MAD rates in 2024?
In 2024 (reference dates 2 January 2024 to 31 December 2024), the highest figure was 1 CHF = 11.7172 MAD on 11 January 2024 and the lowest 10.8365 on 22 May 2024. From the first to the last figure of the period the rate moved −3.90% (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.