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

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

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

1,000 Bahraini dinars =

48,305.33 MXN 0.00% today

1 BHD = 48.3053 MXN · 1 MXN = 0.0207017 BHD

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

BHD to MXN over the last year

46.0048.0050.00Nov ’25Jan ’26Mar ’26May ’26Jul ’26Sep ’26
52-week high
49.708
52-week low
44.916
52-week average
46.904
Change over the year
−1.28%

Conversion tables

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.26 MXN
50,000 BHD 2,415,266.31 MXN
100,000 BHD 4,830,532.62 MXN
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

Get BHD→MXN rates via API

The live rate, the rate on any past day or a whole range, for MXN 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=BHD -d currencies=MXN \
  -H "apikey: YOUR-API-KEY"

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

Related conversions

Popular Bahraini Dinar conversions

Popular Mexican Peso conversions

Questions about BHD to MXN

How much is 1,000 BHD in MXN?

1,000 Bahraini dinars is 48,305.33 Mexican pesos at the mid-market rate of 4 October 2026, 12:35 UTC, when 1 BHD = 48.3053 MXN.

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

Over the last 52 weeks 1 BHD ranged from 44.9165 to 49.708 MXN, 46.904 MXN on average.

Which exchange rate is this?

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