XeConvert
  1. Home
  2. CHF – Swiss Franc
  3. CHF → BHD

1 CHF to BHDSwiss Franc → Bahraini Dinar

1 CHFSwiss Franc
0.4558 BHDBahraini Dinar
1 CHF = 0.4558 BHD 1 BHD = 2.1940 CHF Last update: ⇄ BHD → CHF
CHF

On 2026-10-31, 1 Swiss Franc (CHF) = 0.4558 Bahraini Dinar (BHD) at the mid-market rate. Conversely, 1 BHD = 2.1940 CHF. Over the last 30 days the CHF/BHD rate moved between 0.4494 and 0.4579, a change of +1.17%.

This page shows the live mid-market rate from Swiss Franc (CHF) to Bahraini Dinar (BHD), its history over the past year and ready-made conversion tables. Rates are updated twice a day; banks and card networks usually add a margin on top.

CHF/BHD exchange rate chart

Change+1.43 %
High0.4579
Low0.4494
CHF/BHD exchange rate chart 0.44870.4520.45530.45861 Oct16 Oct31 Oct

CHF/BHD went from 0.4494 on Oct 1, 2026 to 0.4558 on Oct 31, 2026 (+1.43 %). Highest: 0.4579 (Oct 23, 2026); lowest: 0.4494 (Oct 1, 2026).

CHF/BHD exchange rate analysis

Over the last 30 days the CHF/BHD rate rose (+1.43%): the CHF gained ground against the BHD. Over the past 12 months it ranged from 0.4494 (2026-10-01) to 0.4907 (2026-01-28), with an average of 0.4713. Today's rate is 3.29% below its one-year average: 1 CHF buys fewer BHD than usual. Day-to-day movements are small (average daily change of 0.22%). The largest daily move of the last 30 days was +0.84% on 2026-10-02.

PeriodDate1 CHF =Change
1 week ago0.4558 BHD+0.00%
1 month ago0.4494 BHD+1.43%
3 months ago0.4613 BHD-1.19%
6 months ago0.4825 BHD-5.54%
1 year ago0.4691 BHD-2.83%
Computed from XeConvert's daily mid-market rate history. Past movements do not predict future rates.

CHF/BHD · last 10 days

Date1 CHF =1 BHD =
0.4558 BHD2.1940 CHF
0.4572 BHD2.1870 CHF
0.4536 BHD2.2044 CHF
0.4531 BHD2.2071 CHF
0.4544 BHD2.2008 CHF
0.4564 BHD2.1912 CHF
0.4558 BHD2.1942 CHF
0.4558 BHD2.1941 CHF
0.4579 BHD2.1840 CHF
0.4569 BHD2.1885 CHF

Swiss Franc to Bahraini Dinar

CHFBHD
1 CHF0.4558 BHD
5 CHF2.2789 BHD
10 CHF4.5579 BHD
20 CHF9.1157 BHD
50 CHF22.7893 BHD
100 CHF45.5785 BHD
300 CHF136.74 BHD
500 CHF227.89 BHD
1,000 CHF455.79 BHD

Bahraini Dinar to Swiss Franc

BHDCHF
1 BHD2.1940 CHF
5 BHD10.9701 CHF
10 BHD21.9402 CHF
20 BHD43.8803 CHF
50 BHD109.70 CHF
100 BHD219.40 CHF
300 BHD658.20 CHF
500 BHD1,097.01 CHF
1,000 BHD2,194.02 CHF

Frequently asked questions

How much is 1 CHF in BHD today?

1 Swiss Franc is worth 0.4558 Bahraini Dinar at the mid-market rate of 2026-10-31. 1 Bahraini Dinar is worth 2.1940 Swiss Franc.

How much is 100 CHF in BHD?

100 CHF = 45.5785 BHD, and 100 BHD = 219.40 CHF (rate of 2026-10-31).

How has the CHF to BHD rate changed over the last month?

Over 30 days the rate went from 0.4505 to 0.4558 (+1.17%). The 30-day high was 0.4579 and the low was 0.4494.

How has the CHF to BHD rate changed this week?

One week ago 1 CHF was worth 0.4558 BHD; today it is worth 0.4558 BHD (+0.00%).

What was the best CHF to BHD rate in the past year?

The highest rate of the past 12 months was 1 CHF = 0.4907 BHD on 2026-01-28; the lowest was 0.4494 BHD on 2026-10-01.

Where does this exchange rate come from?

XeConvert publishes daily mid-market reference rates aggregated from public market data and central bank sources. Banks, card issuers and exchange offices add a margin, so the rate you actually get may be slightly different.

Swiss Franc to other currencies

About the Swiss Franc (CHF)

The Swiss Franc is the official currency of Liechtenstein. Symbol: CHF. ISO 4217 code: CHF.

All Swiss Franc (CHF) exchange rates →

About the Bahraini Dinar (BHD)

The Bahraini Dinar is the official currency of Bahrain. Symbol: BD. ISO 4217 code: BHD.

All Bahraini Dinar (BHD) exchange rates →

Money Explained

All explainers →

Link to this page

URL
HTML