> Quick view: Bank Negara Malaysia's official ringgit (MYR) reference rates, as of Friday 9 October 2026, 5:00pm session, the most recent complete business day when this page was updated on 12 October. BNM publishes four sets a day. This page leads with the 5:00pm interbank close as the benchmark, and adds the 11:30am set, which is the one that tells you what a bank counter will actually pay you.
Today's ringgit exchange rates
The table below carries all 27 currencies BNM publishes, at the 5:00pm interbank middle rate on 9 October 2026, with the change since this page's previous snapshot on 1 September. Read the "per" column carefully. Yen, baht, won and rupiah are quoted per 100 units because a single unit is worth a fraction of a sen. A plus sign means the foreign currency now costs more ringgit.
See the comparison table below for the full list.
What has moved since 1 September
The picture has flipped since the last update. In August the ringgit was gaining on almost everything. Comparing the 9 October close with the 1 September close, the ringgit is now weaker against 17 of the 27 currencies and stronger against 10. It lost ground to the US dollar and most of Asia, and gained against Europe, Australia and New Zealand.
- The US dollar is back above RM4.08. USD went from RM4.0400 to RM4.0860, a 1.14% move against the ringgit. USD 1,000 now costs RM4,086 instead of RM4,040, so the same thousand dollars costs RM46 more. The dollar has sat between RM4.07 and RM4.09 since mid-September.
- Asian travel currencies got dearer. The yen is up 2.31% (100 JPY now RM2.5845), the yuan 1.58% (1 CNY now RM0.6105) and the Hong Kong dollar 1.04%. A ¥100,000 Japan trip that cost RM2,526 on 1 September costs RM2,585 today. The Thai baht barely moved (+0.33%, 100 THB now RM12.1861).
- The biggest move against the ringgit is the Korean won, up 3.47% to RM0.3044 per 100. It was also the currency that went against the ringgit in August, so won buyers have now lost twice.
- Europe and the Antipodes went the traveller's way. The euro fell 2.14% to RM4.5837, the pound 1.13% to RM5.4088, the Australian dollar 1.23% to RM2.8508 and the New Zealand dollar 3.75% to RM2.2922, the biggest ringgit gain on the list. A EUR 2,000 Europe budget is about RM201 cheaper than five weeks ago.
- The Gulf currencies still track the dollar exactly. Saudi riyal and UAE dirham both rose 1.14%, the same figure as USD, because both are pegged to it. SAR 1,000 is now RM1,088.35, so umrah budgets in riyal cost about RM12 more per thousand.
US dollar against the ringgit, last six weeks
BNM 5:00pm middle rates, 1 USD in RM:
- 1 September: RM4.0400
- 15 September: RM4.0818
- 30 September: RM4.0795
- 8 October: RM4.0900, the weakest ringgit of these readings
- 9 October: RM4.0860
The 11:30am rate almost nobody uses
Every guide quotes BNM's interbank rate, then tells you it is "not what you'll get". BNM also publishes the number that is closer to what you'll get, and it sits on the same page.
In Bank Negara's own words, rates at 0900, 1200 and 1700 come from the Interbank Foreign Exchange Market in Kuala Lumpur, while rates at 1130 are the best counter rates offered by selected commercial banks. That is a retail number, not an interbank one, and BNM only publishes it for seven currencies.
Here is 9 October's 11:30am counter set. Each line gives what the bank buys at, what it sells at, then the 12:00pm interbank middle rate from half an hour later, and the two spreads side by side.
- US dollar (1 USD): bank buys RM4.0710, sells RM4.0960; interbank mid RM4.0885. Counter spread 0.61%, interbank 0.12%
- Singapore dollar (1 SGD): buys RM3.1704, sells RM3.2124; mid RM3.1954. Counter spread 1.31%, interbank 0.14%
- Euro (1 EUR): buys RM4.5611, sells RM4.6061; mid RM4.5902. Counter spread 0.98%, interbank 0.14%
- British pound (1 GBP): buys RM5.3795, sells RM5.4295; mid RM5.4134. Counter spread 0.92%, interbank 0.14%
- Australian dollar (1 AUD): buys RM2.8246, sells RM2.8696; mid RM2.8521. Counter spread 1.58%, interbank 0.15%
- Canadian dollar (1 CAD): buys RM2.8498, sells RM2.8948; mid RM2.8764. Counter spread 1.56%, interbank 0.15%
- Japanese yen (100 JPY): buys RM2.5616, sells RM2.6066; mid RM2.5868. Counter spread 1.74%, interbank 0.13%
Two things fall out of that list. First, the interbank spread is about 0.12–0.15% on everything, while the best bank counter spread runs 0.6% to 1.7%, five to thirteen times wider. That gap is the cost of being a retail customer. Second, the spread is not the same across currencies. Buying US dollars over a bank counter costs you 0.61% in spread; buying yen costs 1.74%. On RM5,000 of yen that difference is roughly RM56 against the same trade in dollars. The pattern has held since August: the dollar is always the cheapest to buy over the counter, and the yen, Aussie and Canadian dollars the dearest.
And this is the best counter rate BNM could find among selected banks. A branch that is not one of them, an airport counter, or a mall money changer can be wider still. That is why the mid-rate is a benchmark to check quotes against, not a price.
How to convert quickly
- Foreign to ringgit: multiply by the RM rate, adjusting for the per-100 currencies. 500 THB is 500 × (12.1861 ÷ 100) = RM60.93.
- Ringgit to foreign: divide. RM100 ÷ 3.1918 = SGD 31.33.
- Checking a quote: take the changer's selling rate, divide by BNM's mid, and subtract 1. A changer selling SGD at RM3.2300 against a RM3.1918 mid is charging about 1.2% over interbank, close to the best bank counter. Anything above 2% is worth walking away from.
Popular conversions at today's rate
Worked from the 9 October 2026 interbank middle rates, before any counter margin:
- RM100 = SGD 31.33, and SGD 100 = RM319.18
- RM100 = USD 24.47, and USD 1,000 = RM4,086.00
- RM1,000 = about ¥38,692, and ¥10,000 = RM258.45
- RM500 = about ฿4,103, and ฿1,000 = RM121.86
- EUR 1,000 = RM4,583.70
- CNY 1,000 = RM610.50
- SAR 1,000 = RM1,088.35 (useful when budgeting for umrah)
- INR 10,000 = RM422.24
The remittance currencies most rate pages leave out
BNM publishes rates for several currencies that general "MYR exchange rate" pages skip, and they happen to be the corridors Malaysia's migrant workforce sends money down. At 9 October's close:
- Pakistani rupee (PKR): 100 PKR = RM1.4755, so RM1,000 is about PKR 67,774 (about 880 rupees less than on 1 September)
- Nepalese rupee (NPR): 100 NPR = RM2.6389, so RM1,000 is about NPR 37,895 (about 290 rupees more)
- Myanmar kyat (MMK): 100 MMK = RM0.1952, so RM1,000 is about MMK 512,000
- Cambodian riel (KHR): 100 KHR = RM0.1003, so RM1,000 is about KHR 997,000
- Indonesian rupiah (IDR): 100 IDR = RM0.0229, so RM1,000 is about IDR 4.37 million
- Egyptian pound (EGP): 1 EGP = RM0.0780
Note the gap: BNM does not publish a Bangladeshi taka rate at all, despite Bangladesh being one of Malaysia's largest remittance corridors. For BDT there is no official reference number to check your remittance provider against, so you can only compare providers with each other.
The list also includes the Special Drawing Right (SDR) at RM5.5236, which is not a currency you can buy. It is the IMF unit that international treaties are written in, including the airline liability limits that decide what you are owed for a lost bag. The 1,288 SDR baggage cap works out to RM7,114 at today's rate.
When Bank Negara publishes these rates
BNM publishes on business days only, in four sets: 0900, 1200 and 1700 from the Kuala Lumpur interbank market, and 1130 as the best commercial-bank counter rates. The 5:00pm set is the one treated as the day's closing benchmark, and it is the one this page leads with. Before 5pm on a weekday, the latest close is the previous business day's, which is why this 12 October update carries Friday's figures.
Nothing is published on weekends or public holidays, so a Saturday or Sunday lookup returns the previous Friday's figures. Deepavali falls on Sunday 8 November 2026, and Monday 9 November is the replacement holiday in Kuala Lumpur, so expect no new rates from Friday 6 November's close until Tuesday 10 November.
Checking it yourself, any day
You do not have to wait for a page like this one to refresh. BNM's Kijang Portal exposes the same rates through a free, public API that needs no key. The exchange-rate endpoint at api.bnm.gov.my returns every currency for a given session as JSON, takes a session parameter of 0900, 1130, 1200 or 1700, and has a per-currency date lookup for past days. The human-readable version, with a date picker going back to 1997, is on Bank Negara Malaysia's exchange rates page.
Rates move every business day. Treat every figure above as a 9 October 2026 snapshot, and confirm the live number before you transact.



