What a cross-border payment is

A cross-border payment is money you send from a bank account or payment service in one country to a recipient in another country. The payment crosses at least one international border, which means it has to move through multiple banking systems, currency exchanges, and regulatory checkpoints before it reaches the other side.

The simplest example: you wire $500 from a U.S. bank account to your sister's account in Canada. That money does not travel as a single electronic transfer. Instead, it moves through your U.S. bank, then through intermediary banks (called correspondent banks), then through Canadian banking infrastructure, and finally into your sister's account. Each step adds time and often adds a fee.

Cross-border payments are different from domestic payments because they involve currency conversion, compliance with two countries' financial regulations, and routing through banks that may not have a direct relationship with each other. A payment to someone in the same country typically clears in one to three business days. A cross-border payment often takes five to ten business days, sometimes longer.

Key Takeaways

  • Cross-border payments move through multiple banks and currency systems, which is why they take longer and cost more than domestic transfers.
  • Wire transfers, international ACH, and money transfer services like Western Union or Wise are the main methods, each with different speeds and costs.
  • The receiving country's bank may hold the money for compliance checks before releasing it to the recipient, adding days to the timeline.
  • Exchange rates vary by provider and by the moment you send the money, so the amount the recipient gets can differ from what you calculated.
  • SWIFT codes and IBAN numbers are the routing information that tells banks where to send your money internationally.

How the money actually moves through the system

When you initiate a cross-border payment, your bank does not send your money directly to the recipient's bank. Instead, your bank sends instructions through a network called SWIFT (Society for Worldwide Interbank Financial Telecommunication). SWIFT is a messaging system—it tells banks what to do, but it does not move the actual money.

Your bank then routes the money through one or more correspondent banks. A correspondent bank is a bank in an intermediate country that has relationships with both your bank and the recipient's bank. If your U.S. bank does not have a direct connection to a bank in Japan, for example, the money might move through a correspondent bank in Singapore or Hong Kong first. Each correspondent bank takes a cut and adds processing time.

Once the money reaches the recipient's country, it enters that country's banking system and goes through local compliance checks. The receiving bank may verify the recipient's identity, check for sanctions violations, or flag the transaction if the amount is unusually large. Only after these checks clear does the money land in the recipient's account.

Wire transfers versus other cross-border methods

A wire transfer is the fastest cross-border method but also the most expensive. Wire transfers move through SWIFT and correspondent banks and typically clear in three to five business days, sometimes faster. You pay a fee to your bank (often $15 to $50) plus a fee from the receiving bank (often $10 to $25). The recipient gets the exact amount you sent, minus those fees.

International ACH (Automated Clearing House) is slower but cheaper. It works like domestic ACH but crosses borders and takes seven to ten business days. Fees are usually $5 to $15. Not all banks offer international ACH, and not all countries' banking systems support it, so check with your bank first.

Money transfer services like Wise, Western Union, OFX, and MoneyGram are designed specifically for cross-border payments. They often offer better exchange rates than banks and lower fees, but they may take three to seven business days depending on the destination country and the method you choose. Some services offer faster options for a higher fee. These services are useful if you are sending smaller amounts or if speed matters more than cost.

Exchange rates and hidden costs

When you send money across a border, the currency has to be converted. Your bank or money transfer service converts your dollars (or euros, or pounds) into the recipient's currency. The exchange rate they use is almost never the mid-market rate you see on Google or XE.com. Banks and transfer services add a markup, usually 1 to 3 percent, sometimes higher.

A wire transfer through a bank often has the worst exchange rate. A money transfer service like Wise often has a better rate because it specializes in cross-border payments and operates at lower margins. If you are sending a large amount, the difference in exchange rate can be hundreds of dollars.

Beyond the exchange rate, watch for hidden fees. Your bank may charge an outgoing wire fee, the correspondent bank may charge a processing fee, and the receiving bank may charge an incoming wire fee. These fees are often deducted from the amount the recipient gets, so the person on the other end receives less than you sent. Always ask your bank for the total cost before you send, including all fees and the exchange rate they will use.

SWIFT codes and IBAN numbers: the routing information you need

To send a cross-border payment, you need routing information that tells the banking system where to send the money. In most countries outside the U.S., this is an IBAN (International Bank Account Number). An IBAN is a standardized format that includes the country code, bank code, and account number. An IBAN for a German account might look like: DE89370400440532013000.

You also need a SWIFT code (also called a BIC code). A SWIFT code is an eight or eleven-character code that identifies the specific bank. For example, DEUTDEDD is the SWIFT code for Deutsche Bank in Germany. The SWIFT code tells the payment network which bank to route the money to; the IBAN tells that bank which account within the bank to deposit it into.

In the U.S., banks use routing numbers and account numbers instead of IBANs. If you are sending money to a U.S. account from abroad, you will need the recipient's routing number (a nine-digit code) and account number. Ask the recipient for this information directly from their bank statement or online banking portal—never guess or use information from an email.

Why cross-border payments get delayed or stuck

A cross-border payment can be delayed or held for several reasons. The most common is a compliance hold. Banks are required by law to check cross-border payments for money laundering, sanctions violations, and fraud. If a payment looks unusual—a large amount, a new recipient, a country flagged for financial risk—the receiving bank may hold it for review. This can add three to seven days.

Incomplete or incorrect routing information is another common cause. If you provide the wrong SWIFT code or IBAN, the payment may be rejected and sent back to your bank. This can take two to three weeks. Always double-check the recipient's routing information before you send.

Some countries have restrictions on incoming payments. Certain countries limit the amount that can be received or require additional documentation. If the receiving country has restrictions, the receiving bank may reject the payment or require the recipient to provide proof of the payment's source before releasing it.

If your payment is delayed, contact your bank immediately and ask for the status. Your bank can check with correspondent banks and the receiving bank to find out where the money is. If the payment has been stuck for more than ten business days, ask your bank to file a trace or recall the payment.

When to use cross-border payments and when to use alternatives

Use a wire transfer if you need the money to arrive quickly and cost is not the main concern. Wire transfers are reliable and work to almost every country, but they are expensive and the exchange rate is usually poor.

Use a money transfer service if you are sending a regular amount to the same country and you want a better exchange rate and lower fees. Services like Wise are designed for this and often beat banks on both cost and speed. They work well for payroll, regular family transfers, and business payments to frequent partners.

Use international ACH if your bank offers it and you have time. It is the cheapest option but takes the longest and does not work to all countries. It is best for non-urgent payments where the recipient's country supports ACH.

If you are sending money to help someone in an emergency, a wire transfer is fastest, even though it costs more. If you are sending money regularly—to support family, pay a contractor, or fund a business—a money transfer service will save you money over time.

Frequently Asked Questions

How long does a cross-border payment actually take?

Wire transfers usually take three to five business days. International ACH takes seven to ten business days. Money transfer services vary from same-day to seven business days depending on the destination and the service. Add extra time if the receiving bank holds the payment for compliance checks, which can add three to seven days.

Can I get my money back if I send it to the wrong person?

Once a cross-border payment clears into the recipient's account, it is very difficult to recover. Wire transfers are nearly impossible to reverse. Contact your bank immediately if you sent to the wrong account, but do not expect to get the money back. Money transfer services sometimes have fraud protection if you report the error within a short window (usually 24 to 48 hours).

Why does the recipient get less money than I sent?

Fees and exchange rates reduce the amount. Your bank deducts an outgoing fee, correspondent banks deduct processing fees, the receiving bank deducts an incoming fee, and the exchange rate includes a markup. Ask your bank for the breakdown before you send so you know how much the recipient will actually receive.

What is the difference between SWIFT and IBAN?

SWIFT is the messaging network that tells banks how to route the payment. An IBAN is the account number format used outside the U.S. You need both: the SWIFT code identifies the bank, and the IBAN identifies the specific account within that bank. In the U.S., you use a routing number and account number instead of SWIFT and IBAN.

Is a cross-border payment the same as a wire transfer?

No. A wire transfer is one type of cross-border payment. Other types include international ACH, money transfer services, and checks. Wire transfers are fast but expensive. Other methods may be slower or cheaper depending on your needs and the destination country.