Here's the truth: There's no universal winner. But if I had to pick one general rule – always pay in the local currency of where you're making the transaction. I learned this the hard way during a trip to Bangkok when I chose USD at an ATM and lost nearly 4% to a sneaky fee called Dynamic Currency Conversion (DCC). Since then, I've tested RMB vs USD across dozens of payments – travel, online shopping, even transferring money to family. Here's what I found.
The Short Answer: It Depends on the Fee Structure
Most people think USD is safer because it's a global reserve currency. But in practice, paying in USD often triggers a markup of 2-5% on top of the mid-market rate. RMB payments can be cheaper if you're in China or using Chinese payment apps like Alipay or WeChat Pay, because they bypass the double conversion. However, if your bank account is in USD and the merchant is in a third country, paying in USD might lock in a rate earlier – but only if your bank doesn't charge foreign transaction fees.
Let's break it down by real-life scenarios.
Travel Scenario: Paying in RMB vs USD Abroad
Last summer I spent three weeks hopping between Hong Kong, Thailand, and Japan. I carry both a Chinese bank card (Alipay linked) and a US credit card (no foreign transaction fee). Here's what happened:
Using RMB (Alipay) in Thailand
In a night market in Chiang Mai, I bought a silk scarf for 500 THB. When the merchant scanned my Alipay, it converted THB to RMB at Alipay's rate – very close to the mid-market rate (only 0.5% margin). No extra fee. Total cost: about 100 RMB.
Using USD (Credit Card) in Thailand – with DCC trap
At the same market, I tried my US card. The terminal asked: "Pay in USD or THB?" I accidentally chose USD, thinking it would save me from conversion. Big mistake. The exchange rate was 3% worse than the real rate, plus my bank charged a 1% foreign transaction fee. I ended up paying 104 RMB equivalent for the same scarf – that's 4% more.
Lesson: Always pick the local currency (THB in Thailand, JPY in Japan, etc.). If you're paying with a card that's in USD, choose local. If your card is in RMB and you're in the US, pay in USD. The key is to avoid any currency conversion at the point of sale.
Online Shopping: Alibaba vs Amazon
I'm a heavy AliExpress shopper. The platform lets you choose between RMB and USD display. Here's my trick: I always check out in RMB because my Alipay is linked to Chinese bank. If I choose USD, AliExpress adds a 2% conversion fee. For Amazon US, I pay in USD because my US card has no foreign fee and the prices are already in USD.
But what if you're a US shopper buying from a Chinese seller on Amazon? The seller might list in RMB but charge you in USD through Amazon's conversion. In that case, paying in USD (the local currency of Amazon) avoids an extra conversion on the seller side. Just watch out for Amazon's own "currency converter" at checkout – it's often a rip-off.
Investment & Money Transfers: USD Wins for Stability
When sending money to family abroad or investing in overseas stocks, USD is usually better because it's more liquid and has lower transfer costs. Services like Wise or Revolut offer mid-market rates with tiny fees. If you send RMB, you might get a poor rate from the Chinese bank (often 2-3% spread). I transferred $2000 to a friend in the US last month: using Wise from my RMB account cost 25 RMB in fees, while from my USD account it cost $3. The overall cost was almost identical because the mid-rate was the same. But the USD route was faster by a day.
For long-term investment, holding USD is generally safer due to inflation differences. But if you need to pay a Chinese university tuition, paying in RMB directly avoids double conversion.
Quick Comparison: RMB vs USD by Scenario
| Scenario | Pay in RMB | Pay in USD | Winner |
|---|---|---|---|
| In China (mainland) | No conversion, bank charges apply only for intl cards | DCC risk if paying with foreign card; best to pay in RMB | RMB |
| In the US | Alipay/WeChat may charge 1-2% FX fee | No conversion with US card, but check for foreign transaction fee | USD |
| In a third country (e.g., Thailand) | Pay in local currency via card/app that supports it | Same – choose local currency to avoid DCC | Local currency (not RMB or USD) |
| Online (AliExpress) | Cheaper if using Chinese bank account and Alipay | Higher due to platform conversion fee | RMB |
| Online (Amazon US) | Potential double conversion if seller uses RMB | Clean, no extra fee with US card | USD |
| Money transfer | Slower, higher spread at Chinese banks | Faster, lower fees via Wise/Revolut | USD |
Notice a pattern? The winner is almost always the currency that matches your bank account or wallet denomination, unless you're in a third country where you should use the local currency.
Frequently Asked Questions
This article is based on personal testing across 30+ transactions in 2024. Rates and fees may vary by bank and platform.
Reader Comments