Exchange rates

SGD to MYR exchange rate

3.1940 MYR−0.14%24h+0.07%7d

1 SGD = 3.1940 MYR · Last updated 26 Oct 2026, 05:55 UTC · 15 minutes late

SGD/MYR chart

SGD/MYR price history

SGD/MYR history

PeriodChangeLowHigh
24 hours−0.14%3.19403.2002
7 days+0.07%3.18873.2002
30 days+0.12%3.18223.2002
1 year−1.72%3.05693.2479

Convert SGD to MYR

1 SGD = 3.1940 MYR

Open the converter

SGD to MYR

1 SGD3.194 MYR
5 SGD15.9699 MYR
10 SGD31.9398 MYR
25 SGD79.8494 MYR
50 SGD159.70 MYR
100 SGD319.40 MYR
500 SGD1,596.99 MYR
1,000 SGD3,193.98 MYR
2,000 SGD6,387.95 MYR
5,000 SGD15,969.88 MYR
10,000 SGD31,939.75 MYR

MYR to SGD

100 MYR31.3089 SGD
500 MYR156.54 SGD
1,000 MYR313.09 SGD
2,500 MYR782.72 SGD
5,000 MYR1,565.45 SGD
10,000 MYR3,130.89 SGD
50,000 MYR15,654.47 SGD
100,000 MYR31,308.95 SGD
200,000 MYR62,617.89 SGD
500,000 MYR156,544.73 SGD
1,000,000 MYR313,089.47 SGD

SGD/MYR: Singapore Dollar to Malaysian Ringgit

SGD/MYR can inform import and export budgets between Singapore and Malaysia.

SGD/MYR quotes the Malaysian ringgit value of one Singapore dollar. You can use it to estimate travel spending or payment amounts between Singapore and Malaysia.

The reverse direction expresses Singapore dollars per Malaysian ringgit. Both directions are available, so you can choose the quote that matches your starting currency.

Source labels and timestamps identify every observation. The indicative rate can update intraday during the trading week; it is not for settlement or trading. Bank, transfer and execution rates are not guaranteed to match.

Where rates come from

Frequently asked questions

What does the SGD/MYR rate tell me?

It tells you how many Malaysian ringgit correspond to one Singapore dollar.

How do I switch from SGD/MYR to ringgit into dollars?

Read the inverse when you start with ringgit and need a value in Singapore dollars.

Can the SGD/MYR rate move between observations in a day?

Updates within a day are possible during the trading week. Each observation has a timestamp you can check.

How do I access SGD/MYR programmatically?

Send GET /v1/latest/SGD?symbols=MYR for the indicative rate plus freshness metadata. Use source, market_session and data_updated_at to identify the returned observation.

Why might my SGD/MYR conversion have another rate?

Your conversion provider uses its own spread, fees, timing and rounding, which can affect the customer conversion.

How do I query SGD/MYR?

Send one request with your key. Each rate comes with its source, the time it was observed and the market session.

Request

curl "https://api.exchangerate.dev/v1/latest/SGD?symbols=MYR" \
  -H "Authorization: Bearer $API_KEY"

Response

{
  "result": "success",
  "base": "SGD",
  "source": "live",
  "sources": {
    "MYR": "live"
  },
  "market_session": "open",
  "timestamp": "2026-10-26T06:11:22Z",
  "data_updated_at": "2026-10-26T05:55:59Z",
  "rates": {
    "MYR": 3.194
  },
  "effective_at": {
    "MYR": "2026-10-26T05:55:59Z"
  },
  "stale": {
    "MYR": false
  },
  "derived_symbols": [
    "MYR"
  ],
  "notice": "Indicative rates, not for settlement."
}

Related reading

Related pairs

All exchange rates