Poland VAT Numbers
Format, rates & examples
Everything you need to know about Podatek od towarów i usług (VAT) numbers in Poland — format rules, current rates, and real company examples you can verify against VIES.
VAT Number Format
Structure
PL + 10 digitsExample format
PL1234567890Regex
^PL\d{10}$VAT numbers are not case-sensitive — lowercase input is automatically normalised.
Current VAT Rates
Standard
23%
Reduced
5%
Reduced
8%
Super reduced
8%
Rates from EU Commission TEDB · Updated 2026-05-12
What we return for Poland
- VIES validation (valid / not valid)
- Company name & address
- National registry ID
- Founded date
- Legal form
- Industry
- Works if VIES is down
See the full coverage table for all 27 EU member states + Northern Ireland →
Famous Poland VAT Numbers
CD Projekt SA
PL7342867148
Maker of The Witcher and Cyberpunk 2077
Verify →
Orlen SA
PL7740001454
Poland's largest oil and energy company
Verify →
mBank SA
PL5260215088
Polish digital banking pioneer
Verify →
KGHM Polska Miedź SA
PL6920000013
Polish copper and silver mining giant
Verify →
PKO Bank Polski SA
PL5250007738
Poland's largest bank by assets
Verify →
Bank Pekao SA
PL5260006841
Poland's second-largest bank (UniCredit Group)
Verify →
Check a Poland VAT Number
Enter a VAT number starting with PL to verify it against the official VIES database.
Format: PL + 10 digits
Poland PL VAT — rates & validation via API
Get Poland VAT rates via API — free, no key
No API key requiredcurl "https://api.vatnode.dev/v1/rates/PL"
{
"countryCode": "PL",
"countryName": "Poland",
"vatName": "Podatek od towarów i usług",
"vatAbbr": "VAT",
"standardRate": 23,
"reducedRates": [
8,
5
],
"superReducedRate": 8,
"parkingRate": null,
"vatNumberFormat": "PL + 10 digits",
"vatNumberPattern": "^PL\\d{10}$",
"updatedAt": "2026-05-12"
}Get Poland VAT rates via package — offline, no HTTP
eu-vat-rates-data# npm install eu-vat-rates-data
import { getRate } from 'eu-vat-rates-data'
const rate = getRate('PL')
console.log(rate.standard) // PL standard VAT rate{
"country": "Poland",
"currency": "PLN",
"eu_member": true,
"vat_name": "Podatek od towarów i usług",
"vat_abbr": "VAT",
"standard": 23,
"reduced": [
5,
8
],
"super_reduced": 8,
"parking": null,
"format": "PL + 10 digits",
"pattern": "^PL\\d{10}$"
}Validate Poland PL VAT numbers
Requires API keycurl "https://api.vatnode.dev/v1/vat/PL7342867148" \ -H "Authorization: Bearer YOUR_API_KEY"
{
"valid": true,
"vatId": "PL7342867148",
"countryCode": "PL",
"companyName": "CD Projekt SA",
"companyAddress": null,
"companyRegistrationDate": null,
"companyForm": null,
"industryDescription": null,
"registryCode": null,
"registryCodeName": null,
"verifiedAt": "2026-04-25T12:00:00.000Z",
"checkId": "019dc41e-d64d-7255-8ed7-cf5443103cd8",
"countryName": "Poland",
"countryVat": {
"vatName": "Podatek od towarów i usług",
"vatAbbr": "VAT",
"currency": "PLN",
"standardRate": 23,
"reducedRates": [
8,
5
],
"superReducedRate": 8,
"parkingRate": null,
"vatNumberFormat": "PL + 10 digits",
"vatNumberPattern": "^PL\\d{10}$",
"countryVatUpdatedAt": "2026-05-12"
},
"consultationNumber": null
}Frequently Asked Questions
What is the VAT number format in Poland?▾
VAT numbers in Poland follow the format: PL + 10 digits. Example: PL1234567890. VAT numbers are not case-sensitive — lowercase input is automatically normalised.
What is the VAT number regex pattern in Poland?▾
Use this regular expression to validate VAT numbers in Poland VAT number format locally:
^PL\d{10}$Test against the uppercase number. Format validation catches typos locally — always follow with a VIES check to confirm the number is active.
What is the standard VAT rate in Poland?▾
The standard VAT rate in Poland is 23%. Reduced rates: 5%, 8%. Super-reduced rate: 8%. Rates are sourced from the EU Commission TEDB and updated daily.
How do I validate a VAT number in Poland programmatically?▾
Send a GET request to https://api.vatnode.dev/v1/vat/{vatId} with your Authorization: Bearer header. The API checks the number against the official EU VIES database and returns a JSON response with a valid field, company name, address, and current VAT rates. Free plan available — 100 requests/month, no credit card required.
What does VAT stand for in Poland?▾
VAT stands for Podatek od towarów i usług — the Poland name for Value Added Tax (VAT). It appears on Poland invoices and tax documents.
Validate Poland VAT numbers in your app
Use the vatnode API to automate VAT validation in your invoicing or checkout flow. Free plan available, no credit card required.