Here is the honest answer up front. When you transfer money to Indonesia through a traditional bank, you usually lose between 3% and 8% of the amount to a mix of visible fees, hidden fees, and a marked-up exchange rate. A USD 1,000 transfer can easily arrive in Indonesia as the rupiah equivalent of USD 900 to USD 950. Most of that loss is avoidable once you understand how the pricing actually works.
What a USD 1,000 transfer to Indonesia actually costs
Let me walk through a realistic example so you can see exactly where the money goes. Imagine you are sending USD 1,000 from a bank account in the United States or Europe to a friend’s bank account in Bali.
- Sender fee: USD 15 to USD 45, charged by your own bank just to start the transfer.
- Correspondent bank fee: USD 10 to USD 30, taken by one or two intermediary banks that pass the payment along the network.
- Exchange rate margin: USD 10 to USD 30 in lost value, because your bank converts the currency at a rate 1% to 3% below the real market rate.
These are honest ranges, not exact quotes, because every bank sets its own prices and fees often change with the amount you send. The pattern, though, is consistent. Your recipient does not receive USD 1,000 worth of rupiah. They receive something closer to USD 900 to USD 950, and the difference never appears as one clear line on your statement.
That structure, three separate costs stacked on top of each other, is the main reason bank transfer fees Indonesia feel so high. You see the sender fee clearly, but the other two hide inside the transaction and only surface after the money has moved.
Why do bank transfer fees to Indonesia stack up like this?
A SWIFT transfer is the standard way banks move money between countries. SWIFT stands for the Society for Worldwide Interbank Financial Telecommunication, a messaging network founded in 1973 and based in Belgium. It connects more than 11,000 financial institutions in over 200 countries and territories. SWIFT does not actually move money itself. It sends the payment instructions, and the banks settle the funds between themselves afterward.
Because the payment passes through multiple banks, each institution that touches it can take a cut. Here is how the three costs work.
Sender fee: This is the flat fee your own bank charges to send the wire. It is the only fee you will see clearly, and for an international transfer it often runs from USD 15 to USD 50, sometimes more for smaller banks or wires arranged in a branch instead of online.
Correspondent bank fee: A correspondent bank is an intermediary bank that helps two banks which have no direct relationship move money to each other. When you send US dollars to Indonesia, the payment often passes through one or two intermediary banks along the way, and each one can deduct a fee before the money reaches the recipient’s bank. You rarely learn this fee in advance, and it can vary from one transfer to the next even between the same two accounts.
Exchange rate margin: If your money needs to be converted into rupiah, the bank doing the conversion applies a rate that is worse than the true market rate. The mid-market rate is the real exchange rate you see on a site like Google or XE, the midpoint between what buyers and sellers are willing to pay. Banks typically add a margin of 1% to 3% on top of that, and the difference is their profit. This is the most invisible cost because it is built into the rate itself and never listed as a fee.
If you are dealing with foreign exchange at all, it helps to understand the gap between the rate a bank buys currency at and the rate it sells at. We covered that in our guide on the buying rate and selling rate, and it explains why the number on a bank’s website rarely matches the number you see on Google.
How long does an international bank transfer to Indonesia take?
A standard SWIFT transfer to Indonesia usually takes 1 to 5 business days. Weekends and public holidays in the sending country, in Indonesia, or in any intermediary country all pause the process, so a transfer sent on a Friday afternoon can easily feel like it takes more than a week.
There is no single reason for the delay. Each bank along the chain needs time to process its part of the payment, run its own fraud and compliance checks, and settle the funds. Cutoff times matter too. If you miss your bank’s daily cutoff for international wires, your transfer does not start moving until the next business day.
If your bank offers a same-day or priority international transfer, it may arrive faster, but those options almost always cost more. For most people, speed matters less than certainty. With a traditional wire you often cannot see where the money is at any given moment, while some modern transfer services give you a tracking link and a clear estimated arrival time.
What do you need to receive money in Indonesia?
If you are on the receiving end, or you are sending money to someone in Indonesia, the details you need are simpler than many people expect, but one point trips people up again and again. Indonesia does not use IBAN numbers, the long international account numbers that are standard across Europe. Instead, you provide the local account number directly, along with the bank’s identity.
For an international transfer into Indonesia, gather these details from the recipient:
- Recipient’s full legal name, exactly as it appears on their bank account.
- The account number.
- The bank name and the SWIFT or BIC code for the branch.
- The bank’s branch address, which some sending banks still ask for.
The big Indonesian banks all have their own SWIFT codes. Bank Central Asia (BCA) uses CENAIDJA, Bank Mandiri uses BMRIIDJA, Bank Negara Indonesia (BNI) uses BNINIDJA, and Bank Rakyat Indonesia (BRI) uses BRINIDJA. Always confirm the code with the recipient’s own bank, because codes can vary by branch and banks occasionally update them.
One useful detail if you are already inside Indonesia: domestic transfers between Indonesian bank accounts use short three-digit bank codes instead of SWIFT codes. BCA is 014, Mandiri is 008, BNI is 009, and BRI is 002. A local transfer is normally fast and cheap, which matters if someone in Indonesia is forwarding money to you or you are moving money between your own accounts.
There is also a currency angle worth knowing before you receive money in Indonesia. Most Indonesian bank accounts are rupiah accounts, so funds arriving in US dollars, euros, or another foreign currency are converted to rupiah before they are credited. A small number of people hold a foreign currency account, which lets the money arrive in its original currency without a forced conversion, but these accounts have their own requirements and are not standard for everyday use.
Bank Indonesia, the country’s central bank, requires that most transactions inside Indonesia be settled in rupiah. In practice, that means the money arriving from abroad is usually converted to IDR and deposited into your account in rupiah. You can read more about how Indonesia treats cash and electronic payments in our guide on Bank Indonesia’s rules for cash and non-cash transactions.
Smarter alternatives to a traditional SWIFT transfer
You do not have to accept the 3% to 8% haircut. A newer group of money transfer companies sends money electronically and is usually far cheaper for the same job.
These services, which include Wise (formerly TransferWise, founded in 2011), Remitly, WorldRemit, and Xe, work differently. Instead of routing your money through a chain of correspondent banks, they often match your payment with money flowing in the opposite direction, or they use local bank networks in each country to move funds domestically. That means your dollars might never actually cross a border as a SWIFT message. They are converted and paid out locally, which strips out most of the intermediary fees.
The pricing is also more honest. Many of these services convert at or very close to the mid-market rate and show you one upfront fee before you confirm the transfer. You can see exactly how much rupiah the recipient will get before you pay. That transparency is the biggest difference from a traditional bank wire, where the correspondent fee and the exchange rate margin only reveal themselves after the fact.
There is a trade-off. These services tend to be cheapest for amounts from a few hundred to a few thousand dollars, and they usually require you to fund the transfer from a bank account, a debit card, or another electronic source. They are not the right tool for every situation, and you should still compare the total cost for your specific amount and currency pair before you commit.
For a broader look at how to get a good exchange rate wherever you are traveling, see our guide on getting the best exchange rate while travelling in Bali.
How to pick the right way to send money to Indonesia
There is no single best answer, because the cheapest option depends on how much you are sending, which currencies are involved, and how fast the money needs to arrive. Here is a simple way to think about it.
- Small amounts under a few thousand dollars: a modern transfer service is usually the cheapest and clearest option.
- Large amounts or business payments: a traditional bank wire may be worth the fee if your bank gives you a better negotiated rate, but always ask for the total cost including the exchange rate margin before you send.
- Urgent transfers: check whether the service offers a faster option and confirm the delivery time in writing before you commit.
Whatever you choose, always compare the same three numbers: the sender fee, any intermediary or correspondent fee, and the exchange rate you will actually receive. The exchange rate is where most people lose the most money, and it is the part banks rarely advertise.
If you are in Bali and already holding cash, or you want to understand whether to carry cash or rely on cards while you are here, our comparison of cash and credit cards in Bali covers that side of things. This article is specifically about electronic transfers, but the two topics meet whenever you decide whether to move money electronically or handle it in person.
In Bali, PAM Money Changer is a licensed money changer that helps visitors and residents convert currency in person at competitive rates. If you are already on the island and need to exchange cash, or you want to compare what you would get electronically against a local counter rate, stop by and ask for a quote. The same principle from this article applies everywhere: always know the real rate and the real fee before you hand over your money.






