How to call China from Singapore

From mobile
+86 xx xxxx xxxx
From landline
carrier code + 86 xx xxxx xxxx

From $1.06/min in your browser, no plan needed

How to dial China from Singapore

How to make a call to China from Singapore: dial the exit code, the country code, and the number. Drop the 0 that starts a Chinese area code, so Shanghai is 21 and not 021.

  1. +From a mobile
  2. 86Country code of China
  3. xx xxxx xxxxThe number, area code first
  • M1021 86
  • Singtel001 86
  • StarHub018 86

Paste or type a number here to see how to dial it from anywhere

+86

Example: +86 10 1234 5678

Mobile
+86 10 1234 5678

Main area codes in China

The area code comes right after 86, then the local number

  • Shanghai+8621then the local number
  • Chongqing+8623then the local number
  • Chengdu/Ziyang/Meishan+8628then the local number
  • Beijing+8610then the local number
  • Guangzhou+8620then the local number
  • Tianjin+8622then the local number
  • Wuhan+8627then the local number
  • XiAn/Xianyang+8629then the local number

Before you call China

Calling China cell phones

When calling China cell phones, dial +86 and then the number. A China number is not a 10-digit number: it has 7 to 12 digits.

Dial big cities from a Singtel landline

Dial the city code right after 86, with no 0 before it.

  • Shanghai001 86 21
  • Beijing001 86 10
  • Guangzhou001 86 20

Remove the 0 from saved numbers

Saved Chinese landlines often keep the 0 of the area code. After 86, that 0 must go.

Fails
+86 021
Works
+86 21

Calling China from Singapore without an international plan

Suparelay calls China for $1.06/min from your browser, with no plan. Without one, carriers in Singapore charge up to $1.30/min. M1 and StarHub need an IDD add-on for China, and Singtel includes China only on the hi! Senior Plan.

CarrierPer minute
SuparelayNo plan needed
$1.06
M11200 min included with IDD 033 Pack 4 weeksm1.com.sg · 2026
$1.30
Singtel1200 min included with $35 hi! 5G+ Enhanced Plansingtel.com · 2026
$1.19 + tax with access code 001
StarHub700 min included with IDD 018 Value-Added Servicestarhub.com · 2026
$0.25 + tax with access code 018

Want to call China?

Type the number and call from your browser, with no app and no plan

+86

Type it with or without the country code

From$1.06/min
  • Per started minute
  • Suparelay caller ID

When to call China

The time now in China, and the best hours to call. There is no time difference between China and Singapore, because China has no daylight saving time.

Time difference
All year: the same time as Singapore
Daylight saving time
None, the clocks never change
Time zones
2
Holidays in China

Why a call to China fails

Singtel IDD 001 needs activation

A Singtel line must have IDD access activated before IDD 001 calls work. Application is free, so ask Singtel before you call abroad.

Singtel, IDD 001

M1 charges a plus sign call at IDD 002 rates

On M1, a call that starts with + is charged at the Premium IDD 002 rate, so you do not need to dial 002.

M1, Premium IDD 002

From any country, a call to China also fails when

  • The exit code is wrong for your country
  • The number does not take calls from abroad
How to fix each one

Questions

How to call a China mobile from Singapore on a Singtel cell phone?

Dial +86, then the number. It works from any mobile in Singapore

Are calls to China included in Singapore phone plans?

On some plans. Singtel includes calls to China in its plans. M1 and StarHub charge less with an add-on or another plan. Without one of these plans, you pay the carrier's rate per minute

How much does it cost to call China from Singapore?

With no plan, carriers in Singapore charge up to $1.30 a minute. Suparelay charges each started minute, from your browser

How to call Shanghai from Singapore?

For Shanghai, dial +86 21, then the local number

How do I dial a +86 number?

Press and hold 0 until + appears, then dial 86 and the number

Can I call China on my iPhone?

Yes. In the Phone app, press and hold 0 for +, then dial 86 and the number. Your plan must allow calls to China

Why isn't my call going through to China?

The usual causes: the exit code is wrong for your country and the number does not take calls from abroad. Each one is listed above, with a link to its fix

How to call China from Singapore for free?

An app calls for free only when both sides have it. A call to a landline, or to a phone without the app, costs money

How to call China from Singapore on WhatsApp?

WhatsApp and FaceTime call for free, but only someone with the same app. To ring a landline or a phone in China without the app, use your phone plan, a calling service, or Suparelay

How to call China number from Singapore on a landline?

From a landline in Singapore, dial your carrier's code, then 86 and the number: 021 with M1, 001 with Singtel, and 018 with StarHub

When is the best time to call China?

Call between 8:00 and 22:00 in China. All year: the same time as Singapore

How to make an international call to China?

Dial +86, then the number. From a mobile, +86 works too

Does Singtel include calls to China?

Yes, up to 1200 minutes. Singtel includes 1200 minutes to China with $35 hi! 5G+ Enhanced Plan

Somebody in China is waiting for your call from Singapore.

Call China