Skip to content
TrillioniPay
Rate history

MAD to BHD exchange rate history

Moroccan dirham to Bahraini dinar reference rates for 720 dates, from 2 January 2024 to 30 October 2026. Highest: 0.04193 on 18 September 2025. Lowest: 0.03699 on 17 April 2024.

Change
−4.82%
High
0.04081
Low
0.03771
MAD to BHD, last 3 months0.037910.038810.039710.0406131 Jul28 Aug28 Sept30 Oct
MAD to BHD, last 3 months. One point per reference date. Change, high and low are calculated by us.

Convert MAD to BHD at today’s reference rate →

MAD to BHD in 2026

In 2026 (reference dates 2 January 2026 to 30 October 2026), the highest figure was 1 MAD = 0.04159 BHD on 29 January 2026 and the lowest 0.03771 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.038180.038720.037710.03818−1.64%
September 20260.038820.040460.038820.03973−4.38%
August 20260.040600.040810.040230.04049+1.20%
July 20260.040120.040330.039980.04017+0.04%
June 20260.040100.040940.039990.04054−2.09%
May 20260.040960.041300.040700.04090+0.71%
April 20260.040670.040750.040030.04053+1.17%
March 20260.040200.041090.039880.04029−2.05%
February 20260.041040.041390.040950.04110−1.28%
January 20260.041570.041590.040680.04103+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.03818
29 October 20260.03818
28 October 20260.03817
27 October 20260.03826
26 October 20260.03831
19 October 20260.03866
16 October 20260.03831
15 October 20260.03823
14 October 20260.03823
13 October 20260.03847
12 October 20260.03872
9 October 20260.03779
8 October 20260.03784
7 October 20260.03772
6 October 20260.03774
5 October 20260.03771
2 October 20260.03805
1 October 20260.03861

September 2026

DateRate
30 September 20260.03882
29 September 20260.03891
28 September 20260.03902
25 September 20260.03920
24 September 20260.03922
23 September 20260.03938
22 September 20260.03945
21 September 20260.03942
18 September 20260.03962
17 September 20260.03975
16 September 20260.03967
15 September 20260.03976
14 September 20260.03999
11 September 20260.04012
10 September 20260.04017
9 September 20260.04005
8 September 20260.04006
7 September 20260.04020
4 September 20260.04023
3 September 20260.04026
2 September 20260.04033
1 September 20260.04046

August 2026

DateRate
31 August 20260.04060
28 August 20260.04066
27 August 20260.04061
26 August 20260.04065
25 August 20260.04063
24 August 20260.04081
21 August 20260.04066
20 August 20260.04045
19 August 20260.04045
18 August 20260.04051
17 August 20260.04050
14 August 20260.04042
13 August 20260.04043
12 August 20260.04044
11 August 20260.04038
10 August 20260.04041
7 August 20260.04034
6 August 20260.04037
5 August 20260.04035
4 August 20260.04031
3 August 20260.04023

July 2026

DateRate
31 July 20260.04012
30 July 20260.04008
29 July 20260.04010
28 July 20260.04014
27 July 20260.04011
24 July 20260.04009
23 July 20260.04008
22 July 20260.04009
21 July 20260.04028
20 July 20260.04030
17 July 20260.04031
16 July 20260.04027
15 July 20260.04030
14 July 20260.04033
13 July 20260.04027
10 July 20260.04022
9 July 20260.04014
8 July 20260.04019
7 July 20260.04015
6 July 20260.04019
3 July 20260.04010
2 July 20260.03998
1 July 20260.04004

June 2026

DateRate
30 June 20260.04010
29 June 20260.04009
26 June 20260.03999
25 June 20260.03999
24 June 20260.04014
23 June 20260.04030
22 June 20260.04036
19 June 20260.04040
18 June 20260.04070
17 June 20260.04071
16 June 20260.04064
15 June 20260.04060
12 June 20260.04058
11 June 20260.04062
10 June 20260.04067
9 June 20260.04068
8 June 20260.04083
5 June 20260.04090
4 June 20260.04089
3 June 20260.04094
2 June 20260.04093
1 June 20260.04094

May 2026

DateRate
29 May 20260.04096
28 May 20260.04096
27 May 20260.04090
26 May 20260.04087
25 May 20260.04075
22 May 20260.04072
21 May 20260.04074
20 May 20260.04077
19 May 20260.04083
18 May 20260.04072
15 May 20260.04099
14 May 20260.04104
13 May 20260.04121
12 May 20260.04130
11 May 20260.04119
8 May 20260.04104
7 May 20260.04087
6 May 20260.04073
5 May 20260.04070
4 May 20260.04073

April 2026

DateRate
30 April 20260.04067
29 April 20260.04064
28 April 20260.04069
27 April 20260.04065
24 April 20260.04064
23 April 20260.04064
22 April 20260.04072
21 April 20260.04074
20 April 20260.04075
17 April 20260.04073
16 April 20260.04067
15 April 20260.04069
14 April 20260.04048
13 April 20260.04050
10 April 20260.04043
9 April 20260.04034
8 April 20260.04013
7 April 20260.04003
2 April 20260.04031
1 April 20260.04017

March 2026

DateRate
31 March 20260.04020
30 March 20260.04025
27 March 20260.04030
26 March 20260.04033
25 March 20260.04029
24 March 20260.04025
23 March 20260.04017
20 March 20260.04015
19 March 20260.04013
18 March 20260.04012
17 March 20260.03997
16 March 20260.03988
13 March 20260.04007
12 March 20260.04029
11 March 20260.04032
10 March 20260.04008
9 March 20260.04034
6 March 20260.04043
5 March 20260.04053
4 March 20260.04050
3 March 20260.04075
2 March 20260.04109

February 2026

DateRate
27 February 20260.04104
26 February 20260.04096
25 February 20260.04099
24 February 20260.04099
23 February 20260.04095
20 February 20260.04107
19 February 20260.04115
18 February 20260.04115
17 February 20260.04117
16 February 20260.04112
13 February 20260.04117
12 February 20260.04126
11 February 20260.04122
10 February 20260.04115
9 February 20260.04095
6 February 20260.04099
5 February 20260.04103
4 February 20260.04108
3 February 20260.04116
2 February 20260.04139

January 2026

DateRate
30 January 20260.04157
29 January 20260.04159
28 January 20260.04153
27 January 20260.04134
26 January 20260.04111
23 January 20260.04100
22 January 20260.04096
21 January 20260.04094
20 January 20260.04079
19 January 20260.04078
16 January 20260.04076
15 January 20260.04081
14 January 20260.04081
13 January 20260.04084
12 January 20260.04068
9 January 20260.04080
8 January 20260.04083
7 January 20260.04094
6 January 20260.04105
5 January 20260.04121
2 January 20260.04125

MAD to BHD in 2025

In 2025 (reference dates 2 January 2025 to 31 December 2025), the highest figure was 1 MAD = 0.04193 BHD on 18 September 2025 and the lowest 0.03712 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.041300.041300.040570.04092+1.56%
November 20250.040660.040710.040370.04055+0.09%
October 20250.040620.041340.040620.04099−1.80%
September 20250.041370.041930.041310.04163−0.73%
August 20250.041670.041760.041230.04159+0.78%
July 20250.041350.041890.041350.04171−0.62%
June 20250.041610.041610.040740.04113+2.15%
May 20250.040730.040870.040360.04065+0.31%
April 20250.040600.040800.039030.04001+3.94%
March 20250.039070.039260.037790.03875+3.11%
February 20250.037890.037950.037410.03765+0.87%
January 20250.037560.037680.037120.03745+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.04130
30 December 20250.04127
29 December 20250.04125
24 December 20250.04123
23 December 20250.04104
22 December 20250.04103
19 December 20250.04103
18 December 20250.04108
17 December 20250.04109
16 December 20250.04097
15 December 20250.04091
12 December 20250.04094
11 December 20250.04068
10 December 20250.04065
9 December 20250.04070
8 December 20250.04073
5 December 20250.04074
4 December 20250.04077
3 December 20250.04064
2 December 20250.04065
1 December 20250.04057

November 2025

DateRate
28 November 20250.04066
27 November 20250.04058
26 November 20250.04057
25 November 20250.04050
24 November 20250.04048
21 November 20250.04052
20 November 20250.04063
19 November 20250.04067
18 November 20250.04068
17 November 20250.04071
14 November 20250.04062
13 November 20250.04050
12 November 20250.04055
11 November 20250.04054
10 November 20250.04058
7 November 20250.04049
6 November 20250.04040
5 November 20250.04037
4 November 20250.04041
3 November 20250.04049

October 2025

DateRate
31 October 20250.04062
30 October 20250.04078
29 October 20250.04079
28 October 20250.04076
27 October 20250.04071
24 October 20250.04068
23 October 20250.04065
22 October 20250.04076
21 October 20250.04085
20 October 20250.04100
17 October 20250.04093
16 October 20250.04097
15 October 20250.04096
14 October 20250.04102
13 October 20250.04112
10 October 20250.04120
9 October 20250.04123
8 October 20250.04123
7 October 20250.04125
6 October 20250.04131
3 October 20250.04134
2 October 20250.04132
1 October 20250.04134

September 2025

DateRate
30 September 20250.04137
29 September 20250.04131
26 September 20250.04158
25 September 20250.04157
24 September 20250.04162
23 September 20250.04164
22 September 20250.04158
19 September 20250.04187
18 September 20250.04193
17 September 20250.04192
16 September 20250.04179
15 September 20250.04172
12 September 20250.04166
11 September 20250.04167
10 September 20250.04173
9 September 20250.04165
8 September 20250.04140
5 September 20250.04137
4 September 20250.04146
3 September 20250.04157
2 September 20250.04175
1 September 20250.04165

August 2025

DateRate
29 August 20250.04167
28 August 20250.04151
27 August 20250.04164
26 August 20250.04175
25 August 20250.04167
22 August 20250.04170
21 August 20250.04174
20 August 20250.04173
19 August 20250.04168
18 August 20250.04172
15 August 20250.04176
14 August 20250.04172
13 August 20250.04156
12 August 20250.04154
11 August 20250.04157
8 August 20250.04155
7 August 20250.04145
6 August 20250.04136
5 August 20250.04143
4 August 20250.04135
1 August 20250.04123

July 2025

DateRate
31 July 20250.04135
30 July 20250.04135
29 July 20250.04167
28 July 20250.04178
25 July 20250.04187
24 July 20250.04181
23 July 20250.04174
22 July 20250.04165
21 July 20250.04159
18 July 20250.04151
17 July 20250.04158
16 July 20250.04169
15 July 20250.04174
14 July 20250.04174
11 July 20250.04176
10 July 20250.04174
9 July 20250.04175
8 July 20250.04179
7 July 20250.04188
4 July 20250.04188
3 July 20250.04189
2 July 20250.04187
1 July 20250.04171

June 2025

DateRate
30 June 20250.04161
27 June 20250.04138
26 June 20250.04131
25 June 20250.04131
24 June 20250.04113
23 June 20250.04116
20 June 20250.04107
19 June 20250.04113
18 June 20250.04123
17 June 20250.04127
16 June 20250.04122
13 June 20250.04133
12 June 20250.04108
11 June 20250.04107
10 June 20250.04102
9 June 20250.04103
6 June 20250.04104
5 June 20250.04096
4 June 20250.04086
3 June 20250.04087
2 June 20250.04074

May 2025

DateRate
30 May 20250.04073
29 May 20250.04059
28 May 20250.04081
27 May 20250.04087
26 May 20250.04082
23 May 20250.04072
22 May 20250.04077
21 May 20250.04064
20 May 20250.04063
19 May 20250.04046
16 May 20250.04047
15 May 20250.04049
14 May 20250.04036
13 May 20250.04046
12 May 20250.04066
9 May 20250.04076
8 May 20250.04078
7 May 20250.04082
6 May 20250.04070
5 May 20250.04055
2 May 20250.04059

April 2025

DateRate
30 April 20250.04060
29 April 20250.04058
28 April 20250.04061
25 April 20250.04052
24 April 20250.04064
23 April 20250.04080
22 April 20250.04051
17 April 20250.04052
16 April 20250.04041
15 April 20250.04047
14 April 20250.04035
11 April 20250.03958
10 April 20250.03962
9 April 20250.03937
8 April 20250.03940
7 April 20250.03951
4 April 20250.03952
3 April 20250.03914
2 April 20250.03903
1 April 20250.03904

March 2025

DateRate
31 March 20250.03907
28 March 20250.03906
27 March 20250.03924
26 March 20250.03926
25 March 20250.03917
24 March 20250.03903
21 March 20250.03899
20 March 20250.03898
19 March 20250.03894
18 March 20250.03885
17 March 20250.03888
14 March 20250.03879
13 March 20250.03884
12 March 20250.03885
11 March 20250.03863
10 March 20250.03865
7 March 20250.03859
6 March 20250.03831
5 March 20250.03798
4 March 20250.03793
3 March 20250.03779

February 2025

DateRate
28 February 20250.03789
27 February 20250.03795
26 February 20250.03786
25 February 20250.03779
24 February 20250.03776
21 February 20250.03773
20 February 20250.03767
19 February 20250.03768
18 February 20250.03773
17 February 20250.03774
14 February 20250.03761
13 February 20250.03758
12 February 20250.03751
11 February 20250.03748
10 February 20250.03754
7 February 20250.03751
6 February 20250.03755
5 February 20250.03741
4 February 20250.03743
3 February 20250.03747

January 2025

DateRate
31 January 20250.03756
30 January 20250.03761
29 January 20250.03754
28 January 20250.03762
27 January 20250.03768
24 January 20250.03758
23 January 20250.03763
22 January 20250.03750
21 January 20250.03746
20 January 20250.03742
17 January 20250.03740
16 January 20250.03739
15 January 20250.03734
14 January 20250.03726
13 January 20250.03735
10 January 20250.03737
9 January 20250.03740
8 January 20250.03750
7 January 20250.03756
6 January 20250.03731
3 January 20250.03712
2 January 20250.03718

MAD to BHD in 2024

In 2024 (reference dates 2 January 2024 to 31 December 2024), the highest figure was 1 MAD = 0.03900 BHD on 28 August 2024 and the lowest 0.03699 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.037180.037830.037180.03756−1.06%
November 20240.037580.038320.037330.03782−1.41%
October 20240.038120.038800.037910.03824−1.71%
September 20240.038780.038880.038430.03864−0.12%
August 20240.038830.039000.037850.03850+2.42%
July 20240.037910.038340.037710.03808+0.23%
June 20240.037820.037940.037620.03779+0.22%
May 20240.037740.037940.037190.03763+1.49%
April 20240.037190.037510.036990.03724+0.13%
March 20240.037140.037550.037140.03740−0.44%
February 20240.037300.037570.037300.03740−0.67%
January 20240.037550.038110.037550.03777−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.03718
30 December 20240.03727
27 December 20240.03737
24 December 20240.03737
23 December 20240.03741
20 December 20240.03739
19 December 20240.03766
18 December 20240.03767
17 December 20240.03766
16 December 20240.03768
13 December 20240.03767
12 December 20240.03767
11 December 20240.03759
10 December 20240.03769
9 December 20240.03777
6 December 20240.03783
5 December 20240.03763
4 December 20240.03753
3 December 20240.03751
2 December 20240.03759

November 2024

DateRate
29 November 20240.03758
28 November 20240.03757
27 November 20240.03741
26 November 20240.03738
25 November 20240.03733
22 November 20240.03766
21 November 20240.03769
20 November 20240.03764
19 November 20240.03758
18 November 20240.03766
15 November 20240.03776
14 November 20240.03787
13 November 20240.03791
12 November 20240.03788
11 November 20240.03803
8 November 20240.03810
7 November 20240.03816
6 November 20240.03832
5 November 20240.03825
4 November 20240.03829
1 November 20240.03817

October 2024

DateRate
31 October 20240.03812
30 October 20240.03813
29 October 20240.03814
28 October 20240.03809
25 October 20240.03807
24 October 20240.03795
23 October 20240.03801
22 October 20240.03796
21 October 20240.03791
18 October 20240.03800
17 October 20240.03823
16 October 20240.03823
15 October 20240.03831
14 October 20240.03833
11 October 20240.03826
10 October 20240.03832
9 October 20240.03833
8 October 20240.03830
7 October 20240.03842
4 October 20240.03846
3 October 20240.03850
2 October 20240.03855
1 October 20240.03880

September 2024

DateRate
30 September 20240.03878
27 September 20240.03885
26 September 20240.03888
25 September 20240.03883
24 September 20240.03878
23 September 20240.03883
20 September 20240.03871
19 September 20240.03860
18 September 20240.03860
17 September 20240.03853
16 September 20240.03853
13 September 20240.03843
12 September 20240.03858
11 September 20240.03859
10 September 20240.03860
9 September 20240.03866
6 September 20240.03861
5 September 20240.03854
4 September 20240.03851
3 September 20240.03846
2 September 20240.03859

August 2024

DateRate
30 August 20240.03883
29 August 20240.03895
28 August 20240.03900
27 August 20240.03900
26 August 20240.03895
23 August 20240.03885
22 August 20240.03881
21 August 20240.03872
20 August 20240.03865
19 August 20240.03848
16 August 20240.03847
15 August 20240.03849
14 August 20240.03835
13 August 20240.03826
12 August 20240.03827
9 August 20240.03827
8 August 20240.03824
7 August 20240.03823
6 August 20240.03827
5 August 20240.03812
2 August 20240.03785
1 August 20240.03798

July 2024

DateRate
31 July 20240.03791
30 July 20240.03796
29 July 20240.03807
26 July 20240.03813
25 July 20240.03807
24 July 20240.03813
23 July 20240.03821
22 July 20240.03821
19 July 20240.03834
18 July 20240.03830
17 July 20240.03823
16 July 20240.03832
15 July 20240.03832
12 July 20240.03826
11 July 20240.03820
10 July 20240.03817
9 July 20240.03812
8 July 20240.03802
5 July 20240.03796
4 July 20240.03781
3 July 20240.03771
2 July 20240.03772
1 July 20240.03772

June 2024

DateRate
28 June 20240.03782
27 June 20240.03786
26 June 20240.03786
25 June 20240.03778
24 June 20240.03771
21 June 20240.03777
20 June 20240.03772
19 June 20240.03762
18 June 20240.03762
17 June 20240.03768
14 June 20240.03776
13 June 20240.03778
12 June 20240.03777
11 June 20240.03790
10 June 20240.03792
7 June 20240.03794
6 June 20240.03794
5 June 20240.03783
4 June 20240.03778
3 June 20240.03778

May 2024

DateRate
31 May 20240.03774
30 May 20240.03780
29 May 20240.03784
28 May 20240.03782
27 May 20240.03776
24 May 20240.03785
23 May 20240.03794
22 May 20240.03794
21 May 20240.03780
20 May 20240.03775
17 May 20240.03773
16 May 20240.03763
15 May 20240.03752
14 May 20240.03753
13 May 20240.03747
10 May 20240.03747
9 May 20240.03752
8 May 20240.03747
7 May 20240.03746
6 May 20240.03737
3 May 20240.03726
2 May 20240.03719

April 2024

DateRate
30 April 20240.03719
29 April 20240.03710
26 April 20240.03712
25 April 20240.03705
24 April 20240.03708
23 April 20240.03703
22 April 20240.03706
19 April 20240.03715
18 April 20240.03703
17 April 20240.03699
16 April 20240.03708
15 April 20240.03751
12 April 20240.03751
11 April 20240.03751
10 April 20240.03749
9 April 20240.03744
8 April 20240.03736
5 April 20240.03733
4 April 20240.03735
3 April 20240.03730
2 April 20240.03728

March 2024

DateRate
28 March 20240.03714
27 March 20240.03721
26 March 20240.03725
25 March 20240.03727
22 March 20240.03746
21 March 20240.03744
20 March 20240.03743
19 March 20240.03742
18 March 20240.03741
15 March 20240.03749
14 March 20240.03751
13 March 20240.03745
12 March 20240.03743
11 March 20240.03747
8 March 20240.03755
7 March 20240.03755
6 March 20240.03745
5 March 20240.03741
4 March 20240.03730
1 March 20240.03727

February 2024

DateRate
29 February 20240.03730
28 February 20240.03737
27 February 20240.03742
26 February 20240.03745
23 February 20240.03740
22 February 20240.03732
21 February 20240.03732
20 February 20240.03734
19 February 20240.03736
16 February 20240.03734
15 February 20240.03733
14 February 20240.03739
13 February 20240.03745
12 February 20240.03747
9 February 20240.03735
8 February 20240.03737
7 February 20240.03732
6 February 20240.03738
5 February 20240.03756
2 February 20240.03753
1 February 20240.03757

January 2024

DateRate
31 January 20240.03755
30 January 20240.03759
29 January 20240.03770
26 January 20240.03768
25 January 20240.03776
24 January 20240.03770
23 January 20240.03782
22 January 20240.03776
19 January 20240.03762
18 January 20240.03768
17 January 20240.03771
16 January 20240.03777
15 January 20240.03775
12 January 20240.03777
11 January 20240.03776
10 January 20240.03784
9 January 20240.03785
8 January 20240.03780
5 January 20240.03788
4 January 20240.03785
3 January 20240.03795
2 January 20240.03811

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. Source: Central Bank of Bahrain. Rates By Exchange Rate API

Related

Questions

What were the highest and lowest MAD to BHD rates in 2026?
In 2026 (reference dates 2 January 2026 to 30 October 2026), the highest figure was 1 MAD = 0.04159 BHD on 29 January 2026 and the lowest 0.03771 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 BHD rates in 2025?
In 2025 (reference dates 2 January 2025 to 31 December 2025), the highest figure was 1 MAD = 0.04193 BHD on 18 September 2025 and the lowest 0.03712 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 BHD rates in 2024?
In 2024 (reference dates 2 January 2024 to 31 December 2024), the highest figure was 1 MAD = 0.03900 BHD on 28 August 2024 and the lowest 0.03699 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.