Emergency Services (911)
9-1-1 is the emergency number used across Canada. Providers are required to support access to 9-1-1 services, including enhanced and next-generation capabilities.
Dial Code: +1•Last updated: January 1, 2026
Canadian phone numbers follow the North American Numbering Plan (NANP), identical in format to US numbers. They consist of 10 digits formatted as (XXX) XXX-XXXX.
To call a Canadian phone number, the exact format depends on where the call starts. Canada uses the North American Numbering Plan, so domestic calls typically use the full 10-digit number and international calls use the +1 country code.
4165550199+1 416 555 0199011 44 20 7946 0958Note: Canadian national numbers usually contain a 3-digit area code and a 7-digit local number.
This table breaks down the example number shown for Canada.
| Component | Digits | Example | Notes |
|---|---|---|---|
| Country Code | 1 | +1 | Canada uses the North American Numbering Plan, so the country code is shared with the US and other NANP members. |
| Area Code | 3 | 416 | Identifies the geographic numbering plan area, such as Toronto in this example. |
| Central Office Code | 3 | 555 | The exchange or prefix assigned within the area code. |
| Line Number | 4 | 0199 | The final four digits identify the individual subscriber line. |
Some numbers and prefixes in Canada have special rules or reserved uses.
9-1-1 is the emergency number used across Canada. Providers are required to support access to 9-1-1 services, including enhanced and next-generation capabilities.
Canadians can call or text 9-8-8 for free, 24/7 mental health and suicide prevention support. It is a dedicated three-digit crisis line rather than a standard geographic telephone number.
These non-geographic prefixes are used for toll-free services in Canada. The call charges are typically billed to the called party instead of the caller.
^\(\d{3}\) \d{3}-\d{4}$|^\d{10}$|^\+1\d{10}$Use this CSS mask to automatically format phone number inputs:
input[type="tel"] {
mask: (000) 000-0000;
mask-image: none; /* Fallback */
}