A cross-border payment moves money from one country to another
A cross-border payment is a transfer of money from a bank account, card, or digital wallet in one country to a recipient in a different country. The money crosses an international boundary, which means it has to move through multiple banking systems, currency conversions, and regulatory checks before it reaches the other side.
The simplest example: you send $500 from a U.S. bank account to a family member's account in Mexico. That money does not travel as a single transaction. It moves through your U.S. bank, into an international payment network, through currency conversion, into Mexican banking infrastructure, and finally into your family member's account. Each step takes time and costs money.
Cross-border payments are different from domestic payments because they involve at least two countries' banking rules, two different currencies (usually), and intermediary banks that handle the handoff between systems. A payment within the United States stays in the U.S. banking system and clears much faster.
Key Takeaways
- Cross-border payments move money between countries and must pass through multiple banking systems, currency conversion, and regulatory checks.
- The process typically takes three to five business days for bank transfers, though some digital services now complete transfers in hours or minutes.
- Fees vary widely depending on whether you use a traditional bank, a money transfer service, or a digital payment platform, and can range from a flat charge to a percentage of the amount sent.
- Exchange rates matter: your bank or service converts your money at their rate, which may be different from the real-time market rate, and that difference is part of their profit.
- The receiving country's banking system determines the final step, so delays on their end can add days even if your bank sends the money quickly.
How the money actually moves between countries
When you initiate a cross-border payment, your bank does not physically move cash. Instead, it sends an electronic message through a network called SWIFT (Society for Worldwide Interbank Financial Telecommunication) or through a regional system like ACH for North America. This message contains instructions: the amount, the currency, the recipient's bank details, and the receiving country.
Your bank then contacts an intermediary bank in the receiving country—often called a correspondent bank—which holds accounts at banks in that country. The correspondent bank converts your money into the local currency at an exchange rate (usually not the best rate available), deducts its fees, and passes the money to the recipient's bank. The recipient's bank then deposits it into the recipient's account.
Each bank in this chain takes a small cut. Your sending bank takes a fee. The correspondent bank takes a fee. The receiving bank may take a fee. These fees are not always transparent—your bank may show you one fee upfront, but the recipient may receive less money than you sent because of hidden fees taken along the way.
Timeline: how long cross-border payments take
A traditional bank wire transfer between countries usually takes three to five business days. The first day is processing at your bank. Days two through four are the transfer moving through intermediary banks and currency conversion. Day five is the receiving bank depositing the money. Weekends and holidays add extra days.
Some services are faster. Digital payment platforms like Wise, PayPal, and Remitly can move money in hours or even minutes for certain routes, especially between major financial centers. However, these faster services usually charge higher fees or offer worse exchange rates to offset the speed.
The receiving country's banking system also matters. A payment to a major bank in London or Toronto usually clears faster than a payment to a smaller bank in a developing country, where banking infrastructure may be slower or less automated.
Fees and exchange rates: where the cost comes from
Cross-border payments have two costs: the fee itself and the exchange rate markup. A traditional bank might charge $25 to $50 for an international wire transfer, plus they convert your money at a rate that is 2 to 4 percent worse than the real market rate. On a $1,000 transfer, that markup alone could cost $20 to $40.
Money transfer services like Western Union or MoneyGram often charge lower flat fees (sometimes $5 to $15) but use much worse exchange rates—sometimes 5 to 8 percent worse than market. Digital platforms like Wise advertise the real exchange rate plus a small markup (usually under 1 percent), but charge a flat fee on top.
The total cost depends on the amount, the countries involved, and the service you choose. Sending $100 to a friend might cost $10 to $15 in fees and markup combined. Sending $5,000 might cost $50 to $150. Always ask the service what the recipient will actually receive before you send.
Different types of cross-border payments
A bank wire transfer is the traditional method. You go to your bank, provide the recipient's account number and routing information, and the bank sends the money electronically. This is find but slow and expensive.
A money transfer service like Western Union or MoneyGram lets you send cash that the recipient picks up at a physical location, or send money directly to their bank account. These are useful when the recipient does not have a bank account, but fees are usually high.
Digital payment platforms like Wise, PayPal, Remitly, and Stripe are designed for speed and lower cost. You link your bank account, enter the recipient's details, and the money moves electronically. These work best for regular transfers between people who both have bank accounts.
Credit card payments across borders are possible but expensive. The card network (Visa, Mastercard) charges a foreign transaction fee, usually 2 to 3 percent, and the merchant or recipient may charge additional fees. This method is best avoided for large transfers.
What information you need to send a cross-border payment
To send money internationally, you need the recipient's full name, their bank account number, and their bank's routing or SWIFT code. For some countries, you also need an IBAN (International Bank Account Number), which is a standardized format that includes the country code and bank details in one number.
The exact information varies by country. A transfer to Canada needs a routing number and account number. A transfer to Europe needs an IBAN. A transfer to India needs an account number and IFSC code. If you provide wrong information, the money may be rejected or sent to the wrong account.
Most payment services have a lookup tool where you enter the recipient's country and bank name, and it tells you what information you need. Use this before you send.
Regulations and limits on cross-border payments
Most countries have rules about how much money can be sent internationally without reporting or documentation. In the United States, transfers over $10,000 must be reported to the Financial Crimes Enforcement Network (FinCEN). This is not a ban—you can send more than $10,000—but your bank must file a report.
Some countries restrict outgoing transfers for residents, or require documentation that the money is for a legitimate purpose (education, medical care, business). Some receiving countries have limits on how much foreign currency can enter. These rules vary widely and change frequently.
If you are sending money regularly or in large amounts, ask your bank about the rules in both countries. Attempting to avoid reporting requirements by sending multiple smaller transfers is illegal.
Frequently Asked Questions
Can I cancel a cross-border payment after I send it?
It depends on how far the payment has traveled. If you cancel within minutes of sending a bank wire, your bank may be able to stop it. Once it reaches the intermediary bank or has been converted to the receiving country's currency, cancellation is usually impossible. Digital services sometimes allow cancellation within a short window (usually under an hour). Always ask when ready if you need to cancel.
Why did the recipient get less money than I sent?
Hidden fees. Your bank showed you one fee, but intermediary banks and the receiving bank each took a cut along the way. The recipient's bank may also have charged a fee to deposit the money. This is why asking what the recipient will receive—not what you are sending—matters before you transfer.
What is the difference between a SWIFT code and an IBAN?
A SWIFT code identifies a specific bank and branch (usually eight characters). An IBAN is a longer number that includes the country, bank, and account information in a standardized format. Most international transfers need both. Your bank can provide both numbers for any account.
Is it cheaper to send money as a wire transfer or through a digital service?
Digital services are usually cheaper for smaller amounts and regular transfers. Wire transfers are sometimes cheaper for very large amounts (over $10,000) because the flat fee becomes a smaller percentage. Compare the total cost—fee plus exchange rate markup—for your specific amount and route before you choose.
How do I know if a cross-border payment service is legitimate?
Check whether the service is licensed in your country. In the United States, money transmitters must be licensed by state regulators. Look for the company's license number on your state's financial regulator website. Avoid services that may provide a specific exchange rate or promise to hide the transfer from authorities.