The fastest route is a regional bank transfer through SWIFT or your bank's own cross-border system

Most Singapore banks can send money to Malaysia in one to three business days using either a SWIFT transfer (the international standard) or a faster proprietary system if both banks are part of the same group. DBS, OCBC, and UOB all offer same-day or next-day Malaysia transfers to major Malaysian banks like Maybank, CIMB, and Public Bank. The cost is typically SGD 15 to SGD 30 per transfer, though some banks waive fees for transfers under certain amounts or for priority customers.

To start, you need the recipient's full name exactly as it appears on their Malaysian bank account, their account number, and their bank's name and branch. Some banks also ask for the recipient's identification number. Call your Singapore bank's international transfer desk or log into your online banking to initiate the transfer—most let you do it yourself without visiting a branch.

The exchange rate you receive depends on your bank and the time of day you send. Singapore banks typically apply a markup of 1 to 3 percent above the mid-market rate, so SGD 1,000 might arrive as MYR 2,950 to MYR 3,000 rather than the theoretical mid-market equivalent. Ask your bank for the exact rate before you confirm the transfer.

Key Takeaways

  • Bank transfers from Singapore to Malaysia take one to three business days and cost SGD 15 to SGD 30, with same-day options available at some banks.
  • You need the recipient's full name, account number, bank name, and branch—any mismatch will delay or reject the transfer.
  • Your Singapore bank applies an exchange rate markup of 1 to 3 percent, so the amount received in MYR will be less than the mid-market equivalent.
  • Regional money transfer services like Wise and OFX often offer better exchange rates than banks but may take longer for the first transfer.
  • If a transfer fails or is rejected, your bank will return the money to your account within five to ten business days.

When to use a money transfer service instead of your bank

If you are sending more than SGD 5,000 or doing regular transfers, a specialist money transfer service may save you money on the exchange rate. Wise (formerly TransferWise) and OFX both operate in Singapore and Malaysia, and they typically charge a flat fee of SGD 3 to SGD 8 plus a smaller markup (0.5 to 1 percent) than banks. For a SGD 10,000 transfer, the difference can be SGD 100 to SGD 200.

The trade-off is speed. Bank transfers often arrive next day, while transfer services usually take two to four business days for the first transfer because they verify your identity more thoroughly. After that, subsequent transfers are faster. You also need to set up an account with the service and link your Singapore bank account, which adds an extra step.

Transfer services work best if you are sending regularly or in larger amounts. For a one-time SGD 500 transfer, your bank is simpler and the fee difference is negligible.

What happens if the transfer is rejected or sent to the wrong account

If you provide an incorrect account number or the recipient's name does not match their bank's records exactly, the Malaysian bank will reject the transfer. Your Singapore bank will send it back to your account, but this takes five to ten business days. During that time, the money sits in limbo and you cannot use it.

If the money reaches the wrong account by accident—for example, because you mistyped a digit—recovery is much harder. The receiving bank will not automatically return it, and you will need to contact your Singapore bank's international team to file a trace request. They will contact the Malaysian bank, which will then contact the account holder to ask them to return the funds. This process can take two to four weeks and is not may provide to succeed.

To avoid this, always ask the recipient to confirm their account number and full name before you send. Many banks now offer a name-checking service: you provide the account number and the bank tells you the registered account holder's name so you can verify it matches.

Exchange rates and hidden costs

The exchange rate is where most people lose money without realizing it. Your Singapore bank quotes you a rate that includes a markup—typically 1 to 3 percent above the mid-market rate (the rate you see on Google or XE.com). A bank might quote you SGD 1 = MYR 3.00, but the mid-market rate is actually SGD 1 = MYR 3.08. That 0.08 difference is the bank's profit.

On a SGD 10,000 transfer, a 2 percent markup costs you about SGD 200 in lost value. Money transfer services like Wise charge a smaller markup (0.5 to 1 percent) but add a flat fee, so the total cost is often lower for larger amounts.

Some banks also charge a receiving fee on the Malaysian side—the recipient's bank may deduct MYR 10 to MYR 30 from the amount that arrives. Ask your bank whether this applies before you send, so you can tell the recipient the exact amount they will receive.

Timing: business days, weekends, and Malaysian public holidays

Bank transfers only move on business days. If you send money on a Friday afternoon, it will not leave your Singapore bank until Monday. If Monday is a Malaysian public holiday (such as Federal Territory Day or Thaipusam), the receiving bank may not process it until Tuesday. This means a Friday afternoon transfer might not arrive until Wednesday or Thursday.

Money transfer services like Wise operate on weekends and public holidays in some cases, but the Malaysian receiving bank still only processes deposits on business days. So even if Wise sends the money on Saturday, it will sit in the Malaysian bank's queue until Monday.

Check the Malaysian public holiday calendar before you send if timing is important. Major holidays include Chinese New Year (two days in January or February), Thaipusam (January), Federal Territory Day (February 1), and Awal Ramadan and Hari Raya (dates vary by Islamic calendar).

Setting up a recurring transfer if you send money regularly

If you send money to Malaysia every month, most Singapore banks let you set up a standing instruction or recurring transfer. You provide the recipient's details once, and the bank sends the same amount on the same day each month automatically. This saves you time and ensures the transfer goes out on schedule.

To set this up, visit your bank's online platform or call the international transfer desk. You will need to confirm the recipient's details and the amount, frequency, and start date. Some banks charge a small monthly fee (SGD 2 to SGD 5) for standing instructions, while others include it free for certain account types.

Recurring transfers are useful for supporting family, paying rent, or regular business payments. You can usually pause or cancel them anytime through your online banking or by calling the bank.

What to do if the money does not arrive on time

If a transfer does not arrive within the promised timeframe (usually three business days for a bank transfer), contact your Singapore bank's international team immediately. Provide them with the transfer reference number (SWIFT reference or transaction ID), the amount, the recipient's name and account number, and the date you sent it.

The bank will file a trace request with the Malaysian receiving bank to find out where the money is. This usually takes three to five business days. Common reasons for delays include a mismatch in the recipient's name, a public holiday on the Malaysian side, or a backlog at the receiving bank.

If the money is genuinely lost (which is rare), your Singapore bank is responsible for returning it to you. Keep your transfer confirmation email or receipt as proof. Do not assume the transfer failed just because it has not arrived within 24 hours—three business days is normal.

Frequently Asked Questions

Can I send money to a Malaysian credit card or e-wallet instead of a bank account?

Most Singapore banks only send to bank accounts, not credit cards or e-wallets. However, some money transfer services like Wise and Remitly offer options to send to Malaysian e-wallets or mobile wallets. Check with your chosen service to see what receiving options they support.

What is the maximum amount I can transfer at once?

Singapore banks typically allow transfers up to SGD 50,000 or SGD 100,000 per day for individual customers, though this varies by bank and account type. Larger transfers may require additional verification or a phone call to the bank. Money transfer services often have lower daily limits (SGD 10,000 to SGD 30,000) for new users, which increase after you have completed a few transfers.

Do I need to declare the transfer to the Monetary Authority of Singapore?

No. Transfers to Malaysia are not subject to special reporting requirements in Singapore. However, if you are sending more than SGD 15,000 in a single transfer or multiple transfers within a short period, your bank may ask you to declare the source of funds for anti-money-laundering compliance. This is routine and does not delay the transfer.

What if the recipient's bank account is in a different Malaysian state?

It does not matter. Malaysian banks operate a unified clearing system, so a transfer to Kuala Lumpur, Penang, Johor, or any other state takes the same time and costs the same as a transfer within the same state. The bank name and account number are all that matters.

Can I cancel a transfer after I have sent it?

If the transfer has not yet been processed by the Malaysian receiving bank, your Singapore bank may be able to cancel it and return the money to you. Call the international transfer desk immediately and provide your transfer reference number. Once the money has been received and credited to the recipient's account, it cannot be cancelled—you would need to ask the recipient to send it back.