Skip to content

018964 area code — Shanghai

018964 is the telephone area code for Shanghai in China. Numbers are written internationally as +86 18964.

City
Shanghai
Country
🇨🇳 China
Area code
018964 · +86 18964
Time zone
Asia/Shanghai *
Current local time

* China spans more than one time zone; the clock shows its primary zone.

How to call Shanghai

From abroad
+86 18964 XXX XXXX
Within China
018964 XXX XXXX
Country calling code
+86

About the 018964 area code

Dialed within China as 018964, this code is written internationally as +86 18964 followed by the subscriber's local number.

Area codes like 018964 tie a phone number to a place — useful for knowing where a call or message originates, and for signing up to services that expect a local China number. To actually receive an SMS on a China number, a temporary or virtual line does the job without exposing your own SIM.

Frequently asked questions

What area code is Shanghai?

Shanghai uses the area code 018964, written internationally as +86 18964.

How do I call Shanghai from another country?

Dial your international access code, then +86 18964, then the local number — dropping the national leading 0.

What time is it in Shanghai?

Shanghai is in the Asia/Shanghai time zone; the live clock above shows the current local time.

Is 018964 a mobile or a landline code?

018964 is a geographic (landline) area code for Shanghai. Mobile numbers in China use their own separate prefixes.