You barely need cash in Shanghai once your home card is linked to Alipay or WeChat Pay, but when you do want notes, here is exactly which ATMs work and where to change money.
Here is the short version. In Shanghai in 2026 you rarely need physical cash at all: once you link your Visa or Mastercard to Alipay or WeChat Pay, your phone pays for almost everything. When you do want notes, a foreign card pulls up to ¥3,000 (about USD 450) per transaction from a Bank of China or ICBC machine, and you change physical currency at any big bank branch with your passport. Rate below is the live late-2026 ballpark, about 6.7 RMB to the US dollar.
Good to know
- Good for 适合: newcomers who just landed, visitors, anyone whose home card keeps getting declined at the till.
- What you'll pay 花费: ATM withdrawal fee around ¥20 to ¥30 (about USD 3 to 4.50) plus your home bank's foreign-ATM charge; bank currency exchange is free of commission at the posted rate.
- Make the most of it 窍门: link your card to Alipay or WeChat Pay on day one, keep two or three hundred yuan in notes for wet markets and old taxis, and change money at a bank counter, never at the airport.
Your foreign card already works, through your phone
The single biggest change for anyone arriving in Shanghai is that your home Visa or Mastercard now links straight into Alipay and WeChat Pay, which has been possible for overseas cards since 2023. You add the card once inside the app, and from then on the QR code does the work at restaurants, convenience stores, the metro, Didi and almost every shop. You are not really spending yuan, you are spending off your home card and the app handles the conversion. WeChat Pay caps a linked foreign card at ¥6,000 (about USD 900) per transaction and ¥50,000 (about USD 7,460) a month; Alipay sits a little higher. Transfers between people are the one thing a foreign-linked card still cannot do, so you cannot send a friend money or split a bill app-to-app this way.

Getting cash from an ATM with a foreign card
Cash in Shanghai comes out of an ATM, and whether your foreign card works depends on the bank's machine, not on the city. UnionPay cards work in every ATM here. A foreign Visa, Mastercard, Plus or Cirrus card works in the machines the big banks upgraded during the 2024 payment-convenience push, which now covers most of the city; Bank of China, ICBC and the foreign banks (HSBC, Citi) are the safe bets, and the machines cluster around Nanjing Road, Lujiazui and the airports. Bank of China's own rule sets a single-withdrawal limit of ¥3,000 (about USD 450) on a foreign card; your daily total is set by your home bank, not the Chinese one. Expect a local fee of roughly ¥20 to ¥30 (about USD 3 to 4.50) on top of whatever your own bank charges for a foreign withdrawal, so pull a larger amount less often rather than ¥500 (about USD 75) at a time.
| Machine 机器 | Foreign card? | Per withdrawal | Typical fee |
|---|---|---|---|
| Bank of China 中国银行 | Visa, Mastercard, UnionPay | ¥3,000 USD 450 | ~¥25 USD 3.70 |
| ICBC 工商银行 | Visa, Mastercard, UnionPay | ¥3,000 USD 450 | ~¥20 USD 3 |
| HSBC · Citi 汇丰 · 花旗 | Visa, Mastercard, UnionPay | ¥3,000 USD 450 | often none on own network |
| Any UnionPay machine | UnionPay cards only | set by your home bank | varies |

Changing physical currency the honest way
Changing banknotes in Shanghai is a counter job, done at a bank with your passport, and the rate is the same published rate everywhere so you are not hunting for a better deal. Bank of China is the classic choice and China Merchants Bank now runs exchange at more than a hundred branches; you hand over your foreign notes and passport, fill one short form, and walk out with yuan at the day's rate and no commission. The places to avoid are the airport counters and hotel desks: four-star and above hotels will change money for guests, but their rate is noticeably worse, so change only what you need to reach the city and do the rest at a bank. There is no legal grey-market advantage to chasing a street changer, and plenty of risk, so skip it.
In Shanghai you change money at a bank counter with your passport, never at the airport, because the rate is identical at every bank and the airport simply keeps more of it.
Bringing cash in and out of the country
You can carry cash across the border, up to a limit, and the limit is where people trip. You may bring in or take out up to the equivalent of USD 5,000 (about ¥33,500) in foreign cash, or ¥20,000 (about USD 2,985) in yuan, without declaring it; above that you declare it at customs and may need paperwork showing where it came from. For anything larger than pocket money the sane route is not a suitcase of notes but a bank transfer or your linked card, and our guide to sending money out of China walks through the annual quota and the counter steps.
Which approach is for you
If you are here for a trip or your first few weeks, link your card to Alipay or WeChat Pay and barely touch cash. If you are settling in, open a local bank account so you get a Chinese debit card and a clean history for rent and deposits; our guide to opening a bank account covers what to bring. If you only need walking-around money, one weekly ATM run from Bank of China covers most people.
Can I use my foreign Visa or Mastercard in Shanghai in 2026?
Yes, in two ways. Link it to Alipay or WeChat Pay and the QR code pays almost everywhere, capped around ¥6,000 (about USD 900) a transaction on WeChat Pay. For physical card swipes, big hotels, department stores and some restaurants take it, but small shops and street vendors do not, which is why the phone link matters more than the card itself.
How much cash can a foreign card withdraw from a Shanghai ATM?
Bank of China caps a foreign-card withdrawal at ¥3,000 (about USD 450) per transaction, and ICBC is similar. Your daily ceiling is whatever your home bank allows. Use a Bank of China, ICBC, HSBC or Citi machine around Nanjing Road or Lujiazui for the fewest surprises, and expect a ¥20 to ¥30 (about USD 3 to 4.50) local fee.
Where do I exchange money in Shanghai, and do I need my passport?
Any major bank branch, Bank of China and China Merchants Bank most reliably, changes foreign cash to yuan at the posted rate with no commission. You must show your passport and fill one form. Skip the airport and hotel desks, whose rates are worse.
Do I still need cash at all in Shanghai?
Rarely, but keep two or three hundred yuan (about USD 30 to 45) in notes. Wet-market stalls, a few old taxis, some neighbourhood laundries and tips for a mover still run on paper money, and a dead phone battery leaves you with only what is in your wallet.
How much cash can I legally carry into China?
Up to the equivalent of USD 5,000 (about ¥33,500) in foreign currency, or ¥20,000 (about USD 2,985) in yuan, with no declaration. Above that you declare it at customs, so for larger sums use a bank transfer or your linked card instead.
Sources · 资料来源
- Shanghai Municipal People's Government 上海市人民政府. Payment methods and foreign-card guidance for visitors (2024 payment-convenience programme), on the city's ATM and exchange coverage. english.shanghai.gov.cn
- Bank of China 中国银行. Foreign-card ATM cash-withdrawal rules and the single-transaction limit for cash. boc.cn
- China Customs 中国海关. Cash declaration thresholds for currency carried across the border. General Administration of Customs rules.
As the Dao De Jing puts it, 知足者富, whoever knows they have enough is already rich; in a city that will happily take your money by phone in a tap, the quiet skill is knowing how little cash you actually need.
Words, maps and research by the Choice Shanghai team. Please credit us and tag our 公众号 if you share.



