Poland VAT Rates 2026
Poland (Polska) levies Value Added Tax as VAT (Podatek od towarów i usług, PTU). The standard rate is 23%, applied to most goods and services. Reduced rates of 8% and 5% apply to certain food products, hotel accommodation, cultural events, building renovation.
Current rates — 2026
| Type | Rate | Applies to |
|---|---|---|
| Standard | 23% | Most goods and services |
| Reduced | 8% | Certain food products, hotel accommodation, cultural events, building renovation |
| Reduced | 5% | Basic food items (bread, dairy, meat, fruit and vegetables, baby food) |
| Zero-rated | 0% | Exports, intra-EU supplies, certain books and specialist journals |
Registration and filing
| Registration threshold | PLN 240,000Raised from PLN 200,000 in January 2026 (~€56,000) |
| Tax authority | Krajowa Administracja Skarbowa (KAS) |
| Filing frequency | Monthly JPK_V7 returns combining the VAT return and SAF-T ledger; quarterly for small taxpayers |
Access rates via API
The TaxID API returns current VAT and GST rates for 200+ countries and territories. Use the /api/v1/rates/PL endpoint to get Poland data programmatically. Responses are cached for 24 hours.
curl http://localhost:3000/api/v1/rates/PL
# No authentication required for rate lookups
# Response:
# { "country_code": "PL", "tax_type": "vat",
# "standard_rate": 23, "reduced_rates": [8, 5],
# "currency": "PLN", "last_updated": "2026-01-01" }Applying the correct rate in code
For B2B intra-EU sales, validate the customer's VAT number first. A valid registration means reverse charge applies — you charge 0% and the customer self-accounts. For B2C, charge the Poland standard rate.
// 1. Validate the customer's Poland VAT number
const vatCheck = await fetch(
'http://localhost:3000/api/v1/validate/PL/CUSTOMER_VAT',
{ headers: { Authorization: 'Bearer YOUR_API_KEY' } }
).then(r => r.json());
// 2. Fetch current Poland VAT rates (no auth required)
const rates = await fetch('http://localhost:3000/api/v1/rates/PL').then(r => r.json());
// → { standard_rate: 23, reduced_rates: [8, 5] }
// 3. Apply the correct VAT treatment
if (vatCheck.valid) {
// B2B intra-EU: reverse charge — you invoice 0%, customer self-accounts
applyRate(0, 'reverse_charge');
} else {
// B2C: charge the Poland standard rate
applyRate(rates.standard_rate, 'standard');
}About Poland VAT
Poland's 23% rate was introduced in 2011 as a temporary crisis measure and has simply never been reversed. The compliance regime is among Europe's most data-heavy: the JPK_V7 file merges the VAT return with a full SAF-T ledger, and the KSeF national e-invoicing platform becomes mandatory for large businesses in 2026. The registration threshold rose to PLN 240,000 in January 2026, partly to offset years of high inflation.
VAT in Poland is administered by the Krajowa Administracja Skarbowa (KAS). Poland VAT registrations are validated through the EU VIES system — validate a customer's VAT number before applying any zero-rate or reverse-charge treatment.
Sources: European Commission — Taxes in Europe Database (TEDB) · podatki.gov.pl (accessed Jun 2026)
Rate history
- 2011Standard rate raised "temporarily" from 22% to 23% — never reversed
- 2026Registration threshold raised to PLN 240,000; KSeF e-invoicing mandate phased in
Frequently asked questions
What is the VAT rate in Poland in 2026?
23% standard, 8% (some foods, construction, hospitality) and 5% (basic groceries, books) reduced rates.
What is Poland's VAT registration threshold in 2026?
PLN 240,000 of annual sales, raised from PLN 200,000 on 1 January 2026.
Related concepts and guides: