Calling internationally or traveling abroad comes with its own small set of rules — country codes, dialing formats, and roaming basics that trip people up more often than you’d expect. This guide covers exactly what you need: the right way to dial each country, and practical roaming tips so you don’t come home to a bill shock.
Country Codes & Dialing Formats
| Country | Country Code | Local Mobile Format | Dialing From Abroad |
|---|---|---|---|
| Philippines 🇵🇭 | +63 | 09XX XXX XXXX (11 digits) | +63 9XX XXX XXXX (drop the leading 0) |
| India 🇮🇳 | +91 | 0XXXXX XXXXX (10 digits + trunk 0) | +91 XXXXX XXXXX (drop the leading 0) |
| Pakistan 🇵🇰 | +92 | 03XX XXXXXXX (11 digits) | +92 3XX XXXXXXX (drop the leading 0) |
| Bangladesh 🇧🇩 | +880 | 01XXX XXXXXX (11 digits) | +880 1XXX XXXXXX (drop the leading 0) |
| Nigeria 🇳🇬 | +234 | 0XXX XXX XXXX (11 digits) | +234 XXX XXX XXXX (drop the leading 0) |
| Indonesia 🇮🇩 | +62 | 08XX XXXX XXXX (10–12 digits) | +62 8XX XXXX XXXX (drop the leading 0) |
| Saudi Arabia 🇸🇦 | +966 | 05X XXX XXXX (9 digits) | +966 5X XXX XXXX (drop the leading 0) |
| UAE 🇦🇪 | +971 | 05X XXX XXXX (9 digits) | +971 5X XXX XXXX (drop the leading 0) |
The general rule: When calling any of these numbers from outside the country, replace the leading 0 with the country code (prefixed by + or your local international access code, like 00). For example, a Philippine number 0917 123 4567 becomes +63 917 123 4567 when dialed internationally.
Complete Country Calling Codes — All Countries
Full reference list of international dialing codes for every country, organized by region.
How to use: Replace the leading 0 in a local number with + and the country code shown below.
Asia
| Country | Code | Country | Code |
|---|---|---|---|
| Afghanistan | +93 | Kuwait | +965 |
| Armenia | +374 | Kyrgyzstan | +996 |
| Azerbaijan | +994 | Laos | +856 |
| Bahrain | +973 | Lebanon | +961 |
| Bangladesh | +880 | Malaysia | +60 |
| Bhutan | +975 | Maldives | +960 |
| Brunei | +673 | Mongolia | +976 |
| Cambodia | +855 | Myanmar | +95 |
| China | +86 | Nepal | +977 |
| Cyprus | +357 | North Korea | +850 |
| Georgia | +995 | Oman | +968 |
| Hong Kong | +852 | Pakistan | +92 |
| India | +91 | Palestine | +970 |
| Indonesia | +62 | Philippines | +63 |
| Iran | +98 | Qatar | +974 |
| Iraq | +964 | Saudi Arabia | +966 |
| Israel | +972 | Singapore | +65 |
| Japan | +81 | South Korea | +82 |
| Jordan | +962 | Sri Lanka | +94 |
| Kazakhstan | +7 | Syria | +963 |
| — | — | Taiwan | +886 |
| — | — | Tajikistan | +992 |
| — | — | Thailand | +66 |
| — | — | Timor-Leste | +670 |
| — | — | Turkey | +90 |
| — | — | Turkmenistan | +993 |
| — | — | UAE | +971 |
| — | — | Uzbekistan | +998 |
| — | — | Vietnam | +84 |
| — | — | Yemen | +967 |
Africa
| Country | Code | Country | Code |
|---|---|---|---|
| Algeria | +213 | Libya | +218 |
| Angola | +244 | Madagascar | +261 |
| Benin | +229 | Malawi | +265 |
| Botswana | +267 | Mali | +223 |
| Burkina Faso | +226 | Mauritania | +222 |
| Burundi | +257 | Mauritius | +230 |
| Cameroon | +237 | Morocco | +212 |
| Cape Verde | +238 | Mozambique | +258 |
| Central African Republic | +236 | Namibia | +264 |
| Chad | +235 | Niger | +227 |
| Comoros | +269 | Nigeria | +234 |
| Congo (Dem. Rep.) | +243 | Rwanda | +250 |
| Congo (Republic) | +242 | São Tomé and Príncipe | +239 |
| Djibouti | +253 | Senegal | +221 |
| Egypt | +20 | Seychelles | +248 |
| Equatorial Guinea | +240 | Sierra Leone | +232 |
| Eritrea | +291 | Somalia | +252 |
| Eswatini | +268 | South Africa | +27 |
| Ethiopia | +251 | South Sudan | +211 |
| Gabon | +241 | Sudan | +249 |
| Gambia | +220 | Tanzania | +255 |
| Ghana | +233 | Togo | +228 |
| Guinea | +224 | Tunisia | +216 |
| Guinea-Bissau | +245 | Uganda | +256 |
| Ivory Coast | +225 | Zambia | +260 |
| Kenya | +254 | Zimbabwe | +263 |
| Lesotho | +266 | — | — |
| Liberia | +231 | — | — |
Europe
| Country | Code | Country | Code |
|---|---|---|---|
| Albania | +355 | Liechtenstein | +423 |
| Andorra | +376 | Lithuania | +370 |
| Austria | +43 | Luxembourg | +352 |
| Belarus | +375 | Malta | +356 |
| Belgium | +32 | Moldova | +373 |
| Bosnia and Herzegovina | +387 | Monaco | +377 |
| Bulgaria | +359 | Montenegro | +382 |
| Croatia | +385 | Netherlands | +31 |
| Czech Republic | +420 | North Macedonia | +389 |
| Denmark | +45 | Norway | +47 |
| Estonia | +372 | Poland | +48 |
| Finland | +358 | Portugal | +351 |
| France | +33 | Romania | +40 |
| Germany | +49 | Russia | +7 |
| Greece | +30 | San Marino | +378 |
| Hungary | +36 | Serbia | +381 |
| Iceland | +354 | Slovakia | +421 |
| Ireland | +353 | Slovenia | +386 |
| Italy | +39 | Spain | +34 |
| Kosovo | +383 | Sweden | +46 |
| Latvia | +371 | Switzerland | +41 |
| — | — | Ukraine | +380 |
| — | — | United Kingdom | +44 |
| — | — | Vatican City | +379 |
North America & Caribbean
| Country | Code | Country | Code |
|---|---|---|---|
| Antigua and Barbuda | +1268 | Haiti | +509 |
| Bahamas | +1242 | Honduras | +504 |
| Barbados | +1246 | Jamaica | +1876 |
| Belize | +501 | Mexico | +52 |
| Canada | +1 | Nicaragua | +505 |
| Costa Rica | +506 | Panama | +507 |
| Cuba | +53 | Puerto Rico | +1787 |
| Dominica | +1767 | Saint Lucia | +1758 |
| Dominican Republic | +1809 | Trinidad and Tobago | +1868 |
| El Salvador | +503 | USA | +1 |
| Grenada | +1473 | — | — |
| Guatemala | +502 | — | — |
South America
| Country | Code | Country | Code |
|---|---|---|---|
| Argentina | +54 | Guyana | +592 |
| Bolivia | +591 | Paraguay | +595 |
| Brazil | +55 | Peru | +51 |
| Chile | +56 | Suriname | +597 |
| Colombia | +57 | Uruguay | +598 |
| Ecuador | +593 | Venezuela | +58 |
Oceania
| Country | Code | Country | Code |
|---|---|---|---|
| Australia | +61 | Papua New Guinea | +675 |
| Fiji | +679 | Samoa | +685 |
| New Zealand | +64 | Solomon Islands | +677 |
| Palau | +680 | Tonga | +676 |
| — | — | Vanuatu | +678 |
Notes:
- Some countries (like the USA and Canada, both +1) share a country code but are distinguished by different area codes within the North American Numbering Plan (NANP).
- Russia and Kazakhstan share the +7 code due to their shared numbering history from the former Soviet Union.
- Country codes follow the ITU-T E.164 international standard and rarely change — unlike mobile prefixes, which regulators reallocate more frequently.
Roaming Basics – What to Know Before You Travel
1. Check if your home operator has a roaming agreement
Not every operator has active roaming partnerships in every country. Before traveling, check with your carrier — most publish a roaming partner list, or you can call/text to confirm coverage in your destination.
2. Data roaming is usually the most expensive part
Voice and SMS roaming rates have dropped significantly worldwide, but data roaming can still be costly if you’re on a standard postpaid plan without a travel add-on. Almost every major operator offers daily or weekly roaming data passes — these are nearly always cheaper than default per-MB rates.
3. eSIM has become the easiest way to avoid roaming charges entirely
Rather than paying your home carrier’s roaming rates, many travelers now buy a local eSIM for their destination country before departure — activated instantly via QR code, no physical SIM swap needed. This is usually the cheapest option for trips longer than a few days, especially in countries with clear tourist SIM/eSIM options like the Philippines, UAE, and Saudi Arabia (see our SIM Registration Guides for country-specific requirements).
4. Watch out for “silent roaming” near borders
If you’re near a national border, your phone can sometimes latch onto a neighboring country’s network without you realizing — triggering international roaming charges even though you never left your home country. If you’re in a border area, consider manually locking your phone to your home network in settings.
5. GCC countries have their own regional roaming rules
Saudi Arabia and the UAE, along with other Gulf Cooperation Council members, have discussed reduced regional roaming rates for GCC citizens and residents traveling within the bloc – worth checking with STC, Mobily, Zain, Etisalat, or du directly, as rates for intra-GCC travel are often lower than standard international roaming.
Emergency Numbers by Country
| Country | Police | Ambulance/Fire |
|---|---|---|
| Philippines 🇵🇭 | 911 (unified) | 911 (unified) |
| India 🇮🇳 | 112 (unified) | 112 (unified) |
| Pakistan 🇵🇰 | 15 | 1122 (Rescue) |
| Bangladesh 🇧🇩 | 999 (unified) | 999 (unified) |
| Nigeria 🇳🇬 | 112 (unified) | 112 (unified) |
| Indonesia 🇮🇩 | 110 | 118 (Ambulance) / 113 (Fire) |
| Saudi Arabia 🇸🇦 | 999 | 997 (Ambulance) / 998 (Fire) |
| UAE 🇦🇪 | 999 | 998 (Ambulance) / 997 (Fire) |
Good to know: In most countries, emergency numbers work even without an active SIM plan or credit balance, and often even without a SIM inserted at all — this is a regulatory requirement in nearly every country listed here.
Frequently Asked Questions
No. Country codes are only needed when dialing from outside that country. Locally, you dial the number as usual (including the leading 0 where applicable).
The leading 0 is a “trunk prefix” used only for domestic dialing to indicate you’re making a national call. It’s replaced by the country code when dialing from abroad — the two serve the same routing purpose, so only one is needed at a time.
Often, yes. If you have access to reliable WiFi, apps like WhatsApp, FaceTime, or your carrier’s own WiFi-calling feature can let you call and message without using cellular data or triggering roaming charges — worth using whenever available.
Usually yes, but it draws from the same roaming data allowance and can burn through it much faster than normal browsing. Check your roaming pass details — some plans cap or exclude hotspot/tethering use entirely.
An international/travel SIM works across multiple countries but often at a premium rate. A local eSIM is tied to just your destination country, usually offering better data rates but only within that country — ideal if you’re visiting one place for most of your trip.

