How to Read Money Changer Rates in Malaysia
The board behind the counter looks simple until you actually stand in front of it with a stack of yen. This guide walks through every column on a Malaysian money changer's rate board — Buy, Sell, Unit, spread — so you know exactly what number applies to you before you hand over any cash.
1. Buy vs Sell — read it from the changer's point of view
Every rate board in Malaysia is written from the changer's perspective, not yours. This trips up almost everyone the first time.
- Buy = the rate at which the changer buys foreign currency from you. This is the number that matters if you are arriving in Malaysia with USD, SGD, JPY, etc. and want ringgit in your pocket. Higher Buy = more ringgit for you.
- Sell = the rate at which the changer sells foreign currency to you. This is what you look at if you are a Malaysian traveller buying USD or SGD before a trip. Lower Sell = fewer ringgit out of your pocket.
Quick sanity check: Sell is always higher than Buy for the same currency. If it isn't, the board is either mislabelled or stale — walk away and use a different counter.
2. The Unit column — the single biggest source of errors
Not every currency is quoted per 1 unit. For weaker-numbered currencies, the rate you see on the board is usually per 100 units — sometimes per 1,000. Miss this and your mental maths will be off by two zeros.
- USD, SGD, EUR, GBP, AUD, CHF, CAD, NZD — quoted per 1.
- JPY, IDR, KRW, VND, PHP, THB (sometimes), TWD — quoted per 100.
- IDR and VND at some changers — quoted per 1,000.
On KLXchange we normalize everything to "RM per 1 unit of foreign currency" so you never have to divide by 100 in your head. The original per-100 or per-1,000 quote is still shown in the Unit column for reference. See the methodology page for exactly how we normalize.
3. The formulas you actually need
There are only two calculations. Memorise these and you can price any transaction in your head.
Selling foreign currency to the changer (you want ringgit):
RM you receive = (foreign amount ÷ unit) × Buy rate
Buying foreign currency from the changer (you're travelling):
RM you pay = (foreign amount ÷ unit) × Sell rate
Example: You want to change ¥50,000 to ringgit. The board shows JPY Buy = 3.05 per 100. RM you get = (50,000 ÷ 100) × 3.05 = 500 × 3.05 = RM 1,525.
4. Spread — the hidden cost
The gap between Buy and Sell is called the spread. It is the changer's margin. A tight spread means a fair rate; a wide spread means you are subsidising the shop. Rough guidance for KL / Klang Valley:
- USD, SGD: spread under 1% is competitive, over 2% is tourist-trap territory.
- EUR, GBP, AUD: 1–2% is normal, 3%+ is high.
- JPY, IDR, KRW, VND: 2–4% is normal — these are physically heavier for changers to hold.
- Exotic notes (RUB, BRL, ZAR): 5%+ is common. There is often only one price in town.
Airport and hotel counters routinely quote spreads of 5–10%. Bank branches quote spreads of 3–6%. Independent changers in Bukit Bintang, Mid Valley and Chinatown usually sit under 1% on the majors — which is why they exist.
5. Compare against the mid-market rate
The mid-market rate is the true wholesale price — the midpoint between global Buy and Sell that banks trade at. It is what Google, XE and Wise show. No retail money changer will match it, but the closer their rate is to mid-market, the better the deal.
A useful rule of thumb: if a changer's Buy is within 0.5% of the mid-market rate for USD or SGD, you're getting a good deal. Anything more than 2% off, and you can almost certainly do better a few doors down.
6. What the "Last updated" timestamp actually tells you
FX moves in seconds; retail money changer boards move in minutes to hours. A timestamp older than about 30 minutes on a volatile day (news events, US CPI print, BoJ intervention) means the counter rate has almost certainly moved. Ring the shop, or expect the person behind the glass to re-quote when you arrive.
7. Things the rate board does NOT tell you
- Note-denomination discounts. Some changers give a slightly better USD rate for USD 100 notes than for USD 20 or USD 1 notes. Always ask.
- Minimum thresholds. The rate on the board is often the "large transaction" rate. Below RM 500 or so, expect the shop to quote you a shade worse.
- Bulk / negotiated rates. Above roughly RM 10,000, most independent changers will improve on the board — you just have to ask.
- Note condition. Torn, written-on, or pre-2013 USD notes get a discount or a refusal. This is not the changer being difficult; it is a Bank Negara / originating central bank rule.
Next steps
Now that you can read the board, use KLXchange to see who is offering the best rate right now:
- Live rate comparison — every changer we track, sorted by best rate for the currency you pick.
- How KLXchange ranks changers — why the top result on our table is genuinely the best number, not a paid placement.
- Spread explained — the deeper dive into why two shops on the same street quote different numbers.