1. Currency converter
  2. MXN to BHD
  3. 1,000 MXN

Convert 1,000 Mexican Peso (MXN) to Bahraini Dinar (BHD)

Convert Mexican pesos to Bahraini dinars at the live mid-market rate. Reverse: BHD to MXN

1,000 Mexican pesos =

20.702 BHD 0.00% today

1 MXN = 0.0207017 BHD · 1 BHD = 48.3053 MXN

Mid-market rate, updated 09:17 UTC. Paid plans update as often as every 60 seconds. Get MXN→BHD rates via API

MXN to BHD over the last year

0.020.0210.022Nov ’25Jan ’26Mar ’26May ’26Jul ’26Sep ’26
52-week high
0.022264
52-week low
0.020117
52-week average
0.021335
Change over the year
+1.29%

Conversion tables

MXN to BHD
MXN BHD
1 MXN 0.0207 BHD
10 MXN 0.207 BHD
100 MXN 2.070 BHD
1,000 MXN 20.702 BHD
10,000 MXN 207.017 BHD
50,000 MXN 1,035.083 BHD
100,000 MXN 2,070.165 BHD
BHD to MXN
BHD MXN
1 BHD 48.31 MXN
10 BHD 483.05 MXN
100 BHD 4,830.53 MXN
1,000 BHD 48,305.33 MXN
10,000 BHD 483,053.25 MXN
50,000 BHD 2,415,266.26 MXN
100,000 BHD 4,830,532.53 MXN

Get MXN→BHD rates via API

The live rate, the rate on any past day or a whole range, for BHD and 170+ other currencies, as JSON. Free plan included. See the exchange rate API.

curl https://api.currencyapi.com/v3/latest \
  -G -d base_currency=MXN -d currencies=BHD \
  -H "apikey: YOUR-API-KEY"

# the rate on a past day
curl https://api.currencyapi.com/v3/historical \
  -G -d base_currency=MXN -d currencies=BHD \
  -d date=2025-10-04 \
  -H "apikey: YOUR-API-KEY"

Related conversions

Popular Mexican Peso conversions

Popular Bahraini Dinar conversions

Questions about MXN to BHD

How much is 1,000 MXN in BHD?

1,000 Mexican pesos is 20.702 Bahraini dinars at the mid-market rate of 4 October 2026, 09:17 UTC, when 1 MXN = 0.0207017 BHD.

What was the MXN to BHD rate over the last year?

Over the last 52 weeks 1 MXN ranged from 0.0201175 to 0.0222635 BHD, 0.0213352 BHD on average.

Which exchange rate is this?

The mid-market rate: the midpoint between what currency markets pay and ask for MXN/BHD, without the margin a bank or card issuer adds, so the rate you are charged is usually a little worse.