Portugal phone number validator

How the phone number format works

Format
Portugal phone number in national or international (+351) format
Example
+351912345678

Things to watch for

  • Accepts national or international (E.164, e.g. +351...) format
  • Validated with Google's libphonenumber; confirms the number is possible/valid for this country, not that it is currently assigned or reachable
Regex for phone number
^[+]?[0-9 ()\-]{6,}$

A Portuguese phone number is always 9 digits, with no trunk prefix and no digit dropped for international dialing. A mobile number starts with 9 and one of four network digits — 91, 92, 93, or 96 — followed by 7 more digits (912 345 678). A landline starts with 2 plus an area code, like 21 for Lisbon or 22 for Porto, followed by a matching-length subscriber number, still 9 digits overall.

How this validator works

Enter the number as 9 digits (912345678) or with the country code (+351912345678); this tool checks the digit count and leading-digit range against Portugal’s real numbering plan using Google’s libphonenumber, entirely in your browser. Because Portugal has no trunk 0 to strip, the most common mistake here isn’t a leftover zero — it’s a missing or swapped leading digit that puts the number outside any valid mobile or landline range.

What a pass doesn’t tell you

A pass confirms the 9 digits form a plausible Portuguese mobile or landline number — it doesn’t confirm the SIM is active or the landline is currently connected. Portugal reassigns and recycles both mobile and fixed numbers over time, and format alone can’t detect that.

Scope: use this to catch a missing digit or wrong leading digit before a Portuguese number goes into a booking form or SMS platform — not as proof the number is currently in service.

Content last reviewed 2026-07-07.

phone number FAQ

Does a Portuguese phone number use a trunk prefix that gets dropped for +351?

No. Portugal's 9-digit numbers have no trunk prefix, so the +351 international form is just the country code plus the same 9 digits — nothing added or removed, the same pattern as neighboring Spain.

How do I tell a Portuguese mobile number from a landline?

By the first digit: mobile numbers always start with 9 (91, 92, 93, or 96), while landline numbers start with 2 followed by an area code, like 21 for Lisbon — both are 9 digits total.

Does a valid Portuguese number check mean it's currently active?

No. It only confirms the 9 digits match a real Portuguese mobile or landline pattern — it can't confirm the SIM is loaded or the landline connected, since format validity and live-service status are separate things this tool doesn't check.

← More phone number validators