MoneyTransfer.co.uk

Transfer money to Bahrain from South Africa

Sending money from South Africa to Bahrain? Calculate how much your recipient could receive in BHD when you send South African rand (ZAR). Compare transfer costs and check the bank details you need before booking.

Plan your transfer

Sending from
South Africa · ZAR
Sending to
Bahrain · BHD
ZAR
Estimated receipt
228.543 BHD
1 ZAR = 0.022854 BHD
Updated · 2026-11-08T23:20:00Z
Adjust fees and rate
The fee is deducted before conversion. Your provider’s rate and any intermediary or receiving bank charges may change the final amount.
Get a TorFX quote ↗ This indicative rate is for comparison. Ask your provider for an executable quote.

Compare TorFX with UK banks

Estimates use the 29 April 2025 margin model and the latest available market rate. Transfer and bank fees are excluded. We may earn commission from TorFX.

The model covers transfers between different currencies worth £1,000 to £10 million.

How to send money to Bahrain from South Africa?

  1. Decide how much needs to arrive in BHD. For an invoice, ask for the full cost in ZAR of delivering that exact amount, including fees.
  2. Confirm the beneficiary’s name, bank details and payment reference. Ask the provider for its funding instructions and the deadline in your time zone.
  3. Check the quoted delivery date before sending funds. Keep your receipt and share the reference with the recipient so they can identify the payment.

Frequently asked questions

Which bank details do I need to send BHD?

Ask the recipient’s bank for its written instructions for receiving BHD. A provider that pays through a local bank may request different details from a provider using SWIFT. Confirm the account holder, bank identifier, account number and any mandatory payment reference before requesting a price.

How do I compare the cost of this transfer?

Give each provider the same total budget, including fees, and ask how much will arrive in BHD. Check whether intermediary or receiving-bank fees can still be deducted. For a fixed invoice, work backwards from the exact amount due and compare the total you would pay.

How long will the payment take?

Ask for the date the beneficiary can use the funds. Confirm the funding deadline in your time zone and whether a weekend, local holiday or identity check changes the estimate. For a first payment, complete any checks before agreeing a delivery date with the recipient.

What if the recipient cannot find the payment?

Keep the quoted rate, receipt, payment reference and expected arrival date. If the deadline passes, ask the sending provider to trace the transfer and give the recipient the reference for their bank. If any account detail is wrong, contact the provider immediately before sending further funds.

Transfer guides

Paying an invoice in BHD

For an invoice payable in BHD, ask for a quote that delivers the invoice total and shows the full debit in ZAR. Confirm how long the quote is valid and copy the invoice reference onto the payment.

Checking the IBAN

For a locally issued IBAN in this destination, the registered prefix is BH and the length is 22 characters without spaces. Compare the full number with the recipient’s bank document. Matching the format alone does not confirm who owns the account.

Invoices and large transfers

Check the provider’s transfer limit and your bank’s funding limit separately. Ask which documents are needed for this payment, such as an invoice or proof of the source of funds. For new or amended supplier details, call the supplier on a number already in your records before authorising payment.

Regular payments

For rent, pensions or family support, decide which amount must stay fixed each month: the sum leaving your account or the sum received in BHD. Ask when the rate is set for each payment, how to change the instruction and what happens if the funding date falls on a holiday.

Official sources Swift · IBAN Registry ↗ World Bank · Remittance Prices Worldwide ↗

Transfer routes

Sending from…
Afghanistan → Bahrain1 AFN = 0.0058 BHDAlbania → Bahrain1 ALL = 0.0046 BHDAlgeria → Bahrain1 DZD = 0.0028 BHDAndorra → Bahrain1 EUR = 0.4217 BHDAndorra → Bahrain1 EUR = 0.4217 BHDAndorra → Bahrain1 EUR = 0.4217 BHDAndorra → Bahrain1 EUR = 0.4217 BHDAndorra → Bahrain1 EUR = 0.4217 BHDAndorra → Bahrain1 EUR = 0.4217 BHDAngola → Bahrain1 AOA = 0.0004 BHDAnguilla → Bahrain1 XCD = 0.1400 BHDAntigua & Barbuda → Bahrain1 XCD = 0.1400 BHDArgentina → Bahrain1 ARS = 0.0002 BHDArmenia → Bahrain1 AMD = 0.0010 BHDAruba → Bahrain1 AWG = 0.2102 BHDAustria → Bahrain1 EUR = 0.4217 BHDAzerbaijan → Bahrain1 AZN = 0.2225 BHDBahamas → Bahrain1 BSD = 0.3783 BHDBangladesh → Bahrain1 BDT = 0.0030 BHDBarbados → Bahrain1 BBD = 0.1892 BHDBelarus → BahrainBYR / BHDBelgium → Bahrain1 EUR = 0.4217 BHDBelize → Bahrain1 BZD = 0.1877 BHDBenin → Bahrain1 XOF = 0.0006 BHDBenin → Bahrain1 XOF = 0.0006 BHDBermuda → Bahrain1 BMD = 0.3783 BHDBhutan → Bahrain1 INR = 0.0040 BHDBolivia → Bahrain1 BOB = 0.0343 BHDBosnia & Herzegovina → Bahrain1 BAM = 0.2157 BHDBotswana → Bahrain1 BWP = 0.0274 BHDBouvet Island → Bahrain1 NOK = 0.0400 BHDBrazil → Bahrain1 BRL = 0.0687 BHDBritish Indian Ocean Territory → Bahrain1 USD = 0.3783 BHDBrunei → Bahrain1 BND = 0.2946 BHDBulgaria → Bahrain1 BGN = 0.2156 BHDBurkina Faso → Bahrain1 XOF = 0.0006 BHDBurundi → Bahrain1 BIF = 0.0001 BHDCambodia → Bahrain1 KHR = 0.0001 BHDCameroon → Bahrain1 XAF = 0.0006 BHDCape Verde → Bahrain1 CVE = 0.0038 BHDCayman Islands → Bahrain1 KYD = 0.4530 BHDCentral African Republic → Bahrain1 XAF = 0.0006 BHDChad → Bahrain1 XAF = 0.0006 BHDChile → Bahrain1 CLP = 0.0004 BHDChina → Bahrain1 CNY = 0.0567 BHDChristmas Island → Bahrain1 AUD = 0.2599 BHDCocos (Keeling) Islands → Bahrain1 AUD = 0.2599 BHDColombia → Bahrain1 COP = 0.0001 BHDComoros → Bahrain1 KMF = 0.0009 BHDCongo - Kinshasa → Bahrain1 XAF = 0.0006 BHDCook Islands → Bahrain1 NZD = 0.2104 BHDCosta Rica → Bahrain1 CRC = 0.0008 BHDCroatia → Bahrain1 HRK = 0.0560 BHDCuba → Bahrain1 CUP = 0.0147 BHDCyprus → Bahrain1 EUR = 0.4217 BHDCzechia → Bahrain1 CZK = 0.0173 BHDDenmark → Bahrain1 DKK = 0.0564 BHDDjibouti → Bahrain1 DJF = 0.0021 BHDDominica → Bahrain1 XCD = 0.1400 BHDDominican Republic → Bahrain1 DOP = 0.0062 BHDEcuador → Bahrain1 USD = 0.3783 BHDEcuador → Bahrain1 USD = 0.3783 BHDEcuador → Bahrain1 USD = 0.3783 BHDEcuador → Bahrain1 USD = 0.3783 BHDEcuador → Bahrain1 USD = 0.3783 BHDEgypt → Bahrain1 EGP = 0.0070 BHDEl Salvador → Bahrain1 SVC = 0.0432 BHDEquatorial Guinea → Bahrain1 XAF = 0.0006 BHDEritrea → Bahrain1 ERN = 0.0252 BHDEstonia → BahrainEEK / BHDEswatini → Bahrain1 SZL = 0.0228 BHDEthiopia → Bahrain1 ETB = 0.0023 BHDFalkland Islands → Bahrain1 FKP = 0.5054 BHDFaroe Islands → Bahrain1 DKK = 0.0564 BHDFiji → Bahrain1 FJD = 0.1671 BHDFinland → Bahrain1 EUR = 0.4217 BHDFrance → Bahrain1 EUR = 0.4217 BHDFrench Guiana → Bahrain1 EUR = 0.4217 BHDFrench Polynesia → Bahrain1 XPF = 0.0035 BHDGabon → Bahrain1 XAF = 0.0006 BHDGambia → Bahrain1 GMD = 0.0051 BHDGeorgia → Bahrain1 GEL = 0.1458 BHDGhana → Bahrain1 GHS = 0.0323 BHDGibraltar → Bahrain1 GIP = 0.5054 BHDGreece → Bahrain1 EUR = 0.4217 BHDGreenland → Bahrain1 DKK = 0.0564 BHDGrenada → Bahrain1 XCD = 0.1400 BHDGuadeloupe → Bahrain1 EUR = 0.4217 BHDGuadeloupe → Bahrain1 EUR = 0.4217 BHDGuam → Bahrain1 USD = 0.3783 BHDGuatemala → Bahrain1 GTQ = 0.0494 BHDGuernsey → Bahrain1 GBP = 0.5054 BHDGuinea → Bahrain1 GNF = 0.0000 BHDGuinea → Bahrain1 PGK = 0.0831 BHDGuinea-Bissau → Bahrain1 XOF = 0.0006 BHDGuyana → Bahrain1 GYD = 0.0018 BHDHaiti → Bahrain1 HTG = 0.0029 BHDHeard & McDonald Islands → Bahrain1 AUD = 0.2599 BHDHonduras → Bahrain1 HNL = 0.0140 BHDHong Kong SAR China → Bahrain1 HKD = 0.0483 BHDHungary → Bahrain1 HUF = 0.0012 BHDIceland → Bahrain1 ISK = 0.0031 BHDIndonesia → Bahrain1 IDR = 0.0000 BHDIraq → Bahrain1 IQD = 0.0002 BHDIreland → Bahrain1 EUR = 0.4217 BHDIsle of Man → Bahrain1 GBP = 0.5054 BHDIsrael → Bahrain1 ILS = 0.1187 BHDItaly → Bahrain1 EUR = 0.4217 BHDJamaica → Bahrain1 JMD = 0.0024 BHDJapan → Bahrain1 JPY = 0.0024 BHDJersey → Bahrain1 GBP = 0.5054 BHDJordan → Bahrain1 JOD = 0.5336 BHDKazakhstan → Bahrain1 KZT = 0.0008 BHDKenya → Bahrain1 KES = 0.0029 BHDKiribati → Bahrain1 AUD = 0.2599 BHDKorea South → Bahrain1 KRW = 0.0003 BHDKuwait → Bahrain1 KWD = 1.2171 BHDKyrgyzstan → Bahrain1 KGS = 0.0043 BHDLaos → Bahrain1 LAK = 0.0000 BHDLatvia → BahrainLVL / BHDLebanon → Bahrain1 LBP = 0.0000 BHDLesotho → Bahrain1 ZAR = 0.0229 BHDLiberia → Bahrain1 LRD = 0.0022 BHDLibya → Bahrain1 LYD = 0.0590 BHDLiechtenstein → Bahrain1 CHF = 0.4614 BHDLithuania → BahrainLTL / BHDLuxembourg → Bahrain1 EUR = 0.4217 BHDMacao SAR China → Bahrain1 MOP = 0.0468 BHDMadagascar → Bahrain1 MGA = 0.0001 BHDMalawi → Bahrain1 MWK = 0.0002 BHDMalaysia → Bahrain1 MYR = 0.0932 BHDMaldives → Bahrain1 MVR = 0.0246 BHDMali → Bahrain1 XOF = 0.0006 BHDMalta → Bahrain1 EUR = 0.4217 BHDMarshall Islands → Bahrain1 USD = 0.3783 BHDMartinique → Bahrain1 EUR = 0.4217 BHDMauritania → BahrainMRO / BHDMauritius → Bahrain1 MUR = 0.0080 BHDMayotte → Bahrain1 EUR = 0.4217 BHDMexico → Bahrain1 MXN = 0.0203 BHDMoldova → Bahrain1 MDL = 0.0212 BHDMonaco → Bahrain1 EUR = 0.4217 BHDMongolia → Bahrain1 MNT = 0.0001 BHDMontenegro → Bahrain1 EUR = 0.4217 BHDMontserrat → Bahrain1 XCD = 0.1400 BHDMorocco → Bahrain1 MAD = 0.0386 BHDMozambique → Bahrain1 MZN = 0.0059 BHDMyanmar (Burma) → Bahrain1 MMK = 0.0002 BHDNamibia → Bahrain1 ZAR = 0.0229 BHDNauru → Bahrain1 AUD = 0.2599 BHDNepal → Bahrain1 NPR = 0.0025 BHDNetherlands → Bahrain1 EUR = 0.4217 BHDNetherlands Antilles → Bahrain1 ANG = 0.2113 BHDNew Caledonia → Bahrain1 XPF = 0.0035 BHDNew Zealand → Bahrain1 NZD = 0.2104 BHDNew Zealand → Bahrain1 NZD = 0.2104 BHDNicaragua → Bahrain1 NIO = 0.0103 BHDNiger → Bahrain1 XOF = 0.0006 BHDNigeria → Bahrain1 NGN = 0.0003 BHDNiue → Bahrain1 NZD = 0.2104 BHDNorfolk Island → Bahrain1 AUD = 0.2599 BHDNorthern Mariana Islands → Bahrain1 USD = 0.3783 BHDNorth Korea → Bahrain1 KPW = 0.0004 BHDNorth Macedonia → Bahrain1 MKD = 0.0069 BHDNorway → Bahrain1 NOK = 0.0400 BHDNorway → Bahrain1 NOK = 0.0400 BHDOman → Bahrain1 OMR = 0.9846 BHDPakistan → Bahrain1 PKR = 0.0014 BHDPalau → Bahrain1 USD = 0.3783 BHDPanama → Bahrain1 PAB = 0.3783 BHDParaguay → Bahrain1 PYG = 0.0001 BHDPeru → Bahrain1 PEN = 0.1097 BHDPhilippines → Bahrain1 PHP = 0.0060 BHDPoland → Bahrain1 PLN = 0.0959 BHDPortugal → Bahrain1 EUR = 0.4217 BHDPuerto Rico → Bahrain1 USD = 0.3783 BHDQatar → Bahrain1 QAR = 0.1036 BHDRomania → Bahrain1 RON = 0.0789 BHDRussia → Bahrain1 RUB = 0.0046 BHDRwanda → Bahrain1 RWF = 0.0003 BHDRéunion → Bahrain1 EUR = 0.4217 BHDSamoa → Bahrain1 USD = 0.3783 BHDSamoa → Bahrain1 WST = 0.1375 BHDSan Marino → Bahrain1 EUR = 0.4217 BHDSaudi Arabia → Bahrain1 SAR = 0.1006 BHDSenegal → Bahrain1 XOF = 0.0006 BHDSerbia → Bahrain1 RSD = 0.0036 BHDSeychelles → Bahrain1 SCR = 0.0274 BHDSierra Leone → Bahrain1 SLL = 0.0000 BHDSingapore → Bahrain1 SGD = 0.2949 BHDSlovakia → Bahrain1 EUR = 0.4217 BHDSlovenia → Bahrain1 EUR = 0.4217 BHDSolomon Islands → Bahrain1 SBD = 0.0470 BHDSomalia → Bahrain1 SOS = 0.0007 BHDSouth Africa → Bahrain1 ZAR = 0.0229 BHDSpain → Bahrain1 EUR = 0.4217 BHDSri Lanka → Bahrain1 LKR = 0.0011 BHDSt. Helena → Bahrain1 SHP = 0.5054 BHDSt. Kitts & Nevis → Bahrain1 XCD = 0.1400 BHDSt. Lucia → Bahrain1 XCD = 0.1400 BHDSt. Pierre & Miquelon → Bahrain1 EUR = 0.4217 BHDSt. Vincent & Grenadines → Bahrain1 XCD = 0.1400 BHDSudan → Bahrain1 SDG = 0.0006 BHDSuriname → Bahrain1 SRD = 0.0101 BHDSweden → Bahrain1 SEK = 0.0382 BHDSwitzerland → Bahrain1 CHF = 0.4614 BHDSyria → Bahrain1 SYP = 0.0000 BHDSão Tomé & Príncipe → BahrainSTD / BHDTaiwan → Bahrain1 TWD = 0.0115 BHDTajikistan → Bahrain1 TJS = 0.0409 BHDTanzania → Bahrain1 TZS = 0.0001 BHDThailand → Bahrain1 THB = 0.0113 BHDTogo → Bahrain1 XOF = 0.0006 BHDTokelau → Bahrain1 NZD = 0.2104 BHDTonga → Bahrain1 TOP = 0.1571 BHDTrinidad & Tobago → Bahrain1 TTD = 0.0557 BHDTunisia → Bahrain1 TND = 0.1265 BHDTurkmenistan → Bahrain1 TMT = 0.1081 BHDTurks & Caicos Islands → Bahrain1 USD = 0.3783 BHDTuvalu → Bahrain1 AUD = 0.2599 BHDTürkiye → Bahrain1 TRY = 0.0075 BHDUganda → Bahrain1 UGX = 0.0001 BHDUkraine → Bahrain1 UAH = 0.0083 BHDUnited Arab Emirates → Bahrain1 AED = 0.1030 BHDUruguay → Bahrain1 UYU = 0.0094 BHDUzbekistan → Bahrain1 UZS = 0.0000 BHDVanuatu → Bahrain1 VUV = 0.0032 BHDVenezuela → BahrainVEF / BHDVietnam → Bahrain1 VND = 0.0000 BHDWallis & Futuna → Bahrain1 XPF = 0.0035 BHDWestern Sahara → Bahrain1 MAD = 0.0386 BHDYemen → Bahrain1 YER = 0.0016 BHDZambia → BahrainZMK / BHDZimbabwe → Bahrain1 ZWL = 0.0012 BHD
All destinations →

Where are you sending money?