All posts

How to Find What Country a Phone Number Is From

··3 min read

A phone number's country comes from its calling code, the digits after the +. +44 is the United Kingdom, +91 India, +61 Australia. When several countries share a code, as 25 regions do on +1, the next digits decide. The phone number country lookup names the country for every number you paste or upload, in your browser, using Google's open-source numbering-plan data.

Find the country for a list of numbers →

Look up countries with the tool

  1. Open the phone number country lookup.
  2. Paste numbers one per line, or upload a CSV up to 25 MB; the phone column is found for you. The file stays in your browser.
  3. Numbers should be in international form (+44… or 0044…). If every national number on the list is from one country you know, tick the box to assume it.
  4. Press Find the countries and read the summary: how many countries, which ones, and how many numbers had no code.
  5. Download the CSV with country, ISO code, calling code and E.164 columns added to your original rows.

Look it up yourself

By eye: strip spaces and punctuation, then read the code after + or 00. Codes are one to three digits, and no valid code is a prefix of another, so there's only one match.

With a script: libphonenumber is "Google's common Java, C++ and JavaScript library for parsing, formatting, and validating international phone numbers", Apache-2.0 licensed, and phonenumbers is "a Python port" of it (both read 8 November 2026):

import phonenumbers
from phonenumbers import geocoder

for raw in ["+44 20 7946 0958", "+1 416 555 0100", "+1 212 555 0100"]:
    n = phonenumbers.parse(raw)
    print(raw, phonenumbers.region_code_for_number(n), geocoder.country_name_for_number(n, "en"))
# +44 20 7946 0958 GB United Kingdom
# +1 416 555 0100 CA Canada
# +1 212 555 0100 US United States

Install it with pip install phonenumbers. We ran this on 8 November 2026 with the output above.

Shared codes

  • +1 is the North American Numbering Plan: the United States, Canada and Caribbean and Pacific territories. libphonenumber lists 25 regions on it. The area code identifies the country: 416 is Toronto, 212 is New York.
  • +7 is shared by Russia and Kazakhstan.
  • +44 also covers Guernsey, Jersey and the Isle of Man, which have their own region codes.

Numbers with no country

A number like 020 7946 0958 is in national format: the leading 0 is a trunk prefix, not a country. Without knowing where the list came from, there's no way to assign a country. When adding a code, drop the leading 0, as why you drop the leading zero explains, and store numbers in E.164.

Next step: check the emails on the same list

Lead lists with phone numbers usually carry email addresses too. Upload the CSV at /verify to check every mailbox without sending, and export valid, risky and invalid rows separately. The first 100 email checks are free with a Google sign-in, no card. For phones, Pro includes format checks (E.164, country and number type from the numbering plan), and live carrier lookups are a paid add-on: see pricing.

Pro, $39 a month: Unlimited email verification.* Never metered, never cut off. Phone lookups, the API and the finder are not unlimited.

*Fair use: the first 100,000 checks a month at full speed, then slower, never cut off.

More: international phone number format, bulk phone number validation.

Common questions

How do I find which country a phone number is from?

Read the calling code after the +. For +1 and other shared codes, the area code decides. The phone number country lookup does this for every number in a list.

Which countries use +1?

The United States, Canada and a number of Caribbean and Pacific territories. In libphonenumber's data, 25 regions share +1; the three-digit area code identifies which one.

Why does a number show no country?

It's written in national form without a country code, such as 020 7946 0958. If every such number on your list is from one country, tick the box to assume it.

Does the country lookup tell me if the number is live?

No. It reads the numbering plan, not the network. Whether a number is in service, and its carrier and line type, needs a live carrier lookup.

Check your list before you send

Real mailbox checks over SMTP, and nothing is sent to the address. Sign in with Google and your first 100 email checks are free, no card. Plans for bigger lists are on the pricing page.