Yes, you can transfer money to a Chinese bank account, but the path depends on whether you're sending from inside or outside China

If you're sending from a U.S. bank account to a Chinese bank account, you'll use an international wire transfer—also called a SWIFT transfer. Your U.S. bank sends the money through the SWIFT network (the global banking messaging system) to the Chinese bank. The money arrives in the recipient's account in Chinese yuan, and the whole process typically takes 3 to 5 business days, though it can stretch to 7 days depending on the banks involved.

If you're already in China with a Chinese bank account and want to move money from another account you hold elsewhere, the method changes. You may be able to link accounts across banks within China through online banking, or you may need to visit a branch in person. Cross-border transfers out of China face stricter controls—China's State Administration of Foreign Exchange (SAFE) limits how much you can send abroad per year, and the process requires more documentation.

The real friction point is not whether it's possible, but the cost and the documentation your bank will demand. International wire transfers to China typically cost $15 to $50 on the sending end, plus a receiving fee of 100 to 300 yuan (roughly $14 to $42) charged by the Chinese bank. You'll also need the recipient's full Chinese bank account number, the bank's SWIFT code, and sometimes the bank's address.

Key Takeaways

  • International wire transfers from a U.S. bank to a Chinese bank account use the SWIFT network and take 3 to 7 business days to arrive.
  • Your U.S. bank will charge an outgoing wire fee ($15 to $50), and the Chinese bank will charge a receiving fee (100 to 300 yuan).
  • You must provide the recipient's full bank account number, the Chinese bank's SWIFT code, and sometimes the bank's full address to complete the transfer.
  • If you're sending money out of China to another country, SAFE regulations limit you to $50,000 USD per calendar year, and you'll need to declare the purpose of the transfer.
  • Digital payment apps like WeChat Pay and Alipay work only within China and cannot receive international transfers directly from foreign bank accounts.

What information you need before you start

Before you call your bank or log into online banking, gather these details from the person receiving the money. Missing any one of them will delay or block the transfer.

The recipient needs to give you their full bank account number as it appears in their bank records—not a shortened version or nickname. Chinese bank account numbers are typically 19 to 20 digits. They also need to provide the SWIFT code of their bank. This is a unique identifier that tells the SWIFT network which Chinese bank to route the money to. For example, the SWIFT code for the Agricultural Bank of China is ABOCCNBJ. If the recipient doesn't know their bank's SWIFT code, they can ask their bank directly or look it up on the bank's website.

You'll also need the recipient's full name exactly as it appears on their bank account, and their address in China. Some U.S. banks ask for the Chinese bank's full address as well, though many no longer require this. Call your bank before you initiate the transfer and ask what they need—this saves a round trip.

How to send the transfer from your U.S. bank

You have two main routes: online banking or calling your bank directly. Online banking is faster if your bank's system accepts international wires, but not all banks allow you to initiate a wire to China through their website.

If you use online banking, log in and look for "Send Money" or "Wire Transfer" in the menu. Select "International Wire" or "SWIFT Transfer." You'll be asked to enter the recipient's information: name, account number, bank SWIFT code, and address. Double-check every digit of the account number and the SWIFT code—a single error sends the money to the wrong account, and recovery is slow and uncertain. Most banks show you a summary before you confirm; read it carefully. The money will leave your account immediately, but it won't arrive in China for 3 to 7 business days.

If your bank doesn't allow international wires online, or if you prefer to speak to someone, call your bank's wire transfer department. Have all the recipient's information ready. The bank representative will walk you through the details, confirm the fee, and process the transfer. They may ask why you're sending the money—banks are required to ask this under anti-money-laundering rules. Answer honestly and briefly: "paying rent," "sending a gift to family," or "paying for tuition" are all normal answers.

Fees and exchange rates you'll actually pay

The cost of sending money to China is not just one fee—it's a combination of your bank's outgoing fee, the receiving bank's fee, and the exchange rate markup.

Your U.S. bank charges an outgoing wire fee, typically $15 to $50 depending on the bank. Some banks charge less for customers with higher account balances or premium accounts. The Chinese bank charges a receiving fee on their end, usually 100 to 300 yuan (about $14 to $42 USD at current rates). This fee comes out of the money the recipient receives, so if you send $1,000, the recipient gets less than $1,000 after both fees are deducted.

The exchange rate is where the real cost hides. Your bank converts your dollars to yuan at an exchange rate, but that rate includes a markup—typically 1% to 3% above the mid-market rate (the rate you'd see on financial news sites). If the mid-market rate is 7.0 yuan per dollar, your bank might convert at 7.1 or 7.2 yuan per dollar, pocketing the difference. You don't see this as a separate line item; it's baked into the amount the recipient receives.

To minimize this cost, ask your bank what exchange rate they're using before you send the money. Some banks publish their rates online; others will tell you over the phone. If your bank's markup is unusually high, consider using a money transfer service like Wise (formerly TransferWise), which typically charges lower markups and a flat fee instead of a percentage. Wise is not a bank, but it moves money through the banking system and often costs less for international transfers.

What happens if the transfer goes wrong

If you send the money and it doesn't arrive after 7 business days, contact your bank immediately. Ask them to trace the transfer using the reference number they gave you when you sent it. The bank will contact the Chinese bank to find out where the money is. This process usually takes 5 to 10 business days.

If the money was sent to the wrong account because you entered an incorrect account number or SWIFT code, recovery is much harder. The money may sit in a suspense account at the Chinese bank, or it may have been credited to someone else's account. Your bank can file a recall request, but the Chinese bank is not obligated to reverse it. If the money went to another person's account, that person would have to voluntarily return it—which rarely happens. This is why verifying the account number and SWIFT code before you send is critical.

If the Chinese bank rejects the transfer because the account number doesn't match the recipient's name, the money will be returned to your U.S. bank account. This takes another 5 to 10 business days. You'll still pay the outgoing fee; the receiving bank may or may not refund their fee. Once the money is back in your account, you can correct the information and try again.

Sending money out of China: SAFE limits and documentation

If you're in China and want to send money to a foreign bank account, the rules are stricter. China's State Administration of Foreign Exchange (SAFE) limits residents to $50,000 USD per calendar year in outbound transfers. This limit applies to each person, not each account.

To send money out, you'll need to visit your Chinese bank in person with your passport and a statement explaining the purpose of the transfer. Common purposes that banks accept include "education expenses," "medical treatment," "business travel," or "family support." The bank will file a form with SAFE and process the transfer. This can take 1 to 2 weeks, and the bank will charge a fee (typically 50 to 150 yuan, or about $7 to $21).

If you need to send more than $50,000 in a year, you'll need to split the transfer across multiple calendar years, or you may be able to use a different family member's annual limit if they're willing to help. Some people use multiple banks or multiple accounts to work around the limit, but SAFE tracks this across the banking system, so it's not a reliable workaround.

Why digital payment apps don't work for international transfers

WeChat Pay, Alipay, and other digital wallets are popular inside China, but they cannot receive money from foreign bank accounts. These apps are designed for domestic payments only. If someone tells you to send money via WeChat or Alipay to a Chinese account, you cannot do it directly from a U.S. bank account. You would have to first transfer money to a Chinese bank account, then move it into the app—which defeats the purpose and adds extra steps and fees.

If you want to send money to someone in China who uses WeChat or Alipay, the only way is to first send it to their Chinese bank account via wire transfer, and then they can transfer it into their digital wallet themselves. This is an extra step, but it's the only path that works.

Frequently Asked Questions

How long does it actually take for money to arrive in a Chinese bank account?

The standard timeframe is 3 to 5 business days, but it can take up to 7 days depending on which banks are involved and whether there are any delays in the SWIFT network. Weekends and Chinese holidays don't count as business days, so a transfer sent on a Friday may not arrive until the following Wednesday or Thursday. If it's been 7 business days and the money hasn't arrived, contact your bank to trace it.

What if I enter the wrong account number or SWIFT code?

If the account number is wrong, the money may go to someone else's account or sit in a suspense account. Recovery is difficult and not may provide. If the SWIFT code is wrong, the Chinese bank may reject the transfer and send it back to you, which takes another 5 to 10 days. Always verify both the account number and SWIFT code with the recipient before you send.

Can I send money to a Chinese bank account from a credit card or PayPal?

No. International wire transfers must originate from a bank account, not a credit card or PayPal. If you want to send money from a credit card, you would first need to transfer it to your bank account, then initiate the wire. This adds time and may incur additional fees.

Is there a limit to how much I can send to China?

There is no hard limit on how much a U.S. resident can send to China in a single transfer. However, your U.S. bank may flag very large transfers for anti-money-laundering review, which can delay the transfer by a few days. If you're sending more than $10,000, the bank will file a Currency Transaction Report (CTR) with the U.S. government—this is routine and not a sign of wrongdoing.

Can I use a money transfer service like Wise instead of my bank?

Yes. Services like Wise often charge lower fees and better exchange rates than traditional banks for international transfers to China. However, not all money transfer services accept transfers to every Chinese bank. Check Wise's website or call them before you set up an account to confirm they can send to the specific bank you need.