Short answer: From a mobile, save it as
+86followed by the eleven-digit number and it dials from anywhere. From a landline, swap the plus for your country’s exit code (011in the US and Canada,00in most of Europe and Asia,0011in Australia). Chinese mobile numbers never drop a leading zero — only landline area codes do.

The rule is short. The failure modes are not, and a wrong dial almost never tells you what went wrong — you just get “the number you have dialled is not in service”.
The structure
[exit code] + [86] + [the Chinese number, minus the 0 on a landline area code]
Calling a mobile:
| Where you are | What to dial | Example (mobile 138 0013 8000) |
|---|---|---|
| Any mobile handset | +86 then the number | +86 138 0013 8000 |
| US / Canada landline | 011 86 then the number | 011 86 138 0013 8000 |
| UK, Germany, France, most of Europe | 00 86 then the number | 0086 138 0013 8000 |
| Japan | 010 86 then the number | 010 86 138 0013 8000 |
| Australia | 0011 86 then the number | 0011 86 138 0013 8000 |
Calling a landline adds one step: drop the leading zero from the area code.
| Destination | Dialled inside China | Dialled from abroad |
|---|---|---|
| Beijing landline | 010 1234 5678 | +86 10 1234 5678 |
| Shanghai landline | 021 1234 5678 | +86 21 1234 5678 |
| Guangzhou landline | 020 1234 5678 | +86 20 1234 5678 |
Five mistakes that account for most failures
- Dropping a digit from a mobile number. Chinese mobiles are eleven digits starting with
1. There is no leading zero to remove, so cutting the first digit leaves a dead ten-digit number. The drop-the-zero rule applies only to landline area codes. - Combining
011and+.011 +86 …is wrong.011is the plus. Use one or the other. - Leaving out
86entirely. Dial the eleven digits alone and your network parses them as a local number. - Using a domestic long-distance prefix. Dialling
1 86 …from the US doesn’t work;1is the North American country code, not an exit code. - Pasting formatting characters. Hyphens and brackets from your contacts are fine, but full-width characters copied off a web page will break the dial. Retype it.
Save it once, correctly
Before you travel, convert every Chinese contact to the full +86 form. Three reasons:
- It survives country changes. The handset translates
+into whatever exit code applies where you are. - Messaging apps match contacts properly, because they resolve numbers in E.164 form.
- You can paste it into signup forms. It’s the same format verification services expect — see international phone number format and what is China’s country code.
Cost: skip carrier long distance
Traditional international minutes to a Chinese mobile are expensive, and worse while roaming. Practical alternatives:
- App-based voice calls. Cheapest by a wide margin when both sides have the app; it rides your data connection.
- VoIP services. Billed by destination and far below carrier rates, though the recipient sees an unfamiliar caller ID and answer rates drop. What VoIP numbers can and can’t do is in can a virtual phone number make calls.
- A local eSIM. Avoids roaming charges once you land — see can you use an eSIM to receive SMS codes.
It rings but they never answer
- Spam screening. Unknown international calls are routinely filtered by carriers and handset features — background in phone number reputation.
- You’re calling from a VoIP number. Termination into mainland China is uneven for some ranges.
- They’re simply offline. Not a dialling problem.
The reverse problem: getting a code to a Chinese number
If your goal is verification rather than conversation, that’s a different question — whether overseas services will text a +86 number, and whether platforms even stock mainland numbers. See China (+86) numbers on SMS platforms.
In short
One rule covers it: store +86 plus all eleven digits. On a landline, substitute your local exit code — 011 in North America, 00 in most other places. Mobile numbers keep every digit; landline area codes lose the zero. If you call often, an app or a VoIP line costs an order of magnitude less than carrier long distance.