The Philippines is assigned an international dialling code of 63 by ITU-T. Telephone numbers are fixed at seven digits, with area codes fixed at one, two, or three digits (the six digits system was used until the mid-1990s;1987/6/26 four to five digits were used in the countryside). Mobile phone numbers are always 10 digits (three digits for the service provider, plus a seven digit number).
When making long-distance calls in the Philippines, the prefix 0 for domestic calls and 00 for international calls are used.
Philippine area codes for fixed-line or landline telephones are fixed at two digits, excluding Metro Manila, the province of Rizal and the towns of Obando in Bulacan and San Pedro, Laguna, which use the area code 2. Some smaller carriers concentrated within a specific geographic area may issue four- or five-digit area codes, but these are being phased out in favour of the standard two-digit area codes.
Occasionally, a particular area may change area codes. For example, the City of Bacoor in Cavite has been included in the geographical coverage area of area code 2 per the National Telecommunications Commission's Memorandum Order No. 08-09-2011, although almost all fixed-lines in the city still use the old 46 area code due to the poor compliance of PLDT and Globe to the said memorandum order. PLDT's response to the memorandum order is the release of its "Call All Manila SIM", an exclusive wireless landline service for Bacoor residents, however the Barangay Molino VII (Sitio Gawaran) and Sitio Malipay in Molino IV now used area code 2.
Since the Philippines employs an open dial plan, telephone numbers dialled within a given area code do not require the area code, excluding calls made from mobile phones or pay phones. When dialling other area codes, the domestic long distance access prefix 0 is added, but when dialling from overseas, the domestic prefix is not included. As such, a typical telephone number in Metro Manila and Rizal would look like this:
Within Metro Manila, Rizal and municipalities of Obando, San Pedro and Bacoor: 1234567
Outside Metro Manila, Rizal and municipalities of Obando, San Pedro and Bacoor: 02-1234567
Overseas calls: +63-2-1234567
Areas are grouped into seven broad areas determining the first digit of a given area code. These areas and their accompanying area codes are listed below:
Mobile phone area codes are three digits long and always start with the number 9, although recently new area codes have been issued with 8 as the starting digit, particularly for VOIP phone numbers. However, the area code indicates the service provider and not necessarily a geographic region. Unlike fixed-line telephones, the long-distance telephone dialling format is always observed when using a mobile phone. Therefore, mobile phone numbers always have the format "+63 (xxx) xxx-xxxx" for international callers and "0(xxx) xxx-xxxx" for domestic callers.
Some of the first area codes to be assigned for mobile phones were 912 for Mobiline/Piltel, 915 for Islacom, 917 for Globe Telecom, 918 for Smart Communications, and 973 for Express Telecom. As service began growing rapidly since the 1990s, new codes have been added to meet demand as existing codes have since been exhausted. Newer codes often come immediately after the last code exhausted, but this might not be the case if the next code is already in use. 950 is the latest code (SEP2015) and is used for Smart TalkNtext
Areas codes are grouped by provider with no single contiguous block of codes for a single provider. These companies and their respective area codes are listed below: