BHD to CNY Exchange Rate

Convert your money across 153 world currencies at today’s mid-market exchange rates.

%
Margin simulates bank/card markups over the interbank rate.
1 BHD = 17.69 CNY
Bahraini Dinar ↔ Chinese Yuan
1 BHD = 17.693 CNY 1 CNY = 0.056520 BHD (Inverse Rate)

2026-10-26 mid-market rate

BHD to CNY — key numbers

As of 2026-10-26, 1 BHD = 17.693 CNY (mid-market). Over the past 30 days it has ranged from 17.677 to 17.809.

7-day
17.677 – 17.703
avg 17.690, −0.06%
30-day
17.677 – 17.809
avg 17.743, −0.63%
90-day
17.677 – 17.954
avg 17.809, −1.45%
BHD to CNY and CNY to BHD conversion table for common amounts, at today’s mid-market rate.
BHD CNY CNY BHD
1 BHD 17.69 CNY 1 CNY 0.0565 BHD
5 BHD 88.46 CNY 5 CNY 0.2826 BHD
10 BHD 176.93 CNY 10 CNY 0.5652 BHD
20 BHD 353.86 CNY 20 CNY 1.1304 BHD
50 BHD 884.64 CNY 50 CNY 2.8260 BHD
100 BHD 1,769.28 CNY 100 CNY 5.6520 BHD
500 BHD 8,846.40 CNY 500 CNY 28.2601 BHD

BHD/CNY frequently asked questions

What is the highest and lowest BHD/CNY has been in the past year?

Over the past year, 1 BHD has traded between 17.677 and 18.912 CNY, averaging 18.193 CNY.

How do I convert BHD to CNY?

Multiply the amount in BHD by the current BHD/CNY mid-market rate. For example, 100 BHD = 1,769.28 CNY at the 2026-10-26 mid-market rate of 1 BHD = 17.693 CNY.

BHD to CNY Chart

Bahraini Dinar to Chinese Yuan
BHD to CNY exchange rate history chart.

See the full BHD to CNY exchange rate history — yearly & monthly averages →

Cross Currency Rates

Mid-market cross rates between the most traded world currencies.

Rates update automatically. Read across: 1 unit of the row currency in column currency.

⯅