Narodowy Bank Polski (NBP) — currency rates

Daily exchange rates published by Narodowy Bank Polski. Calculator below uses the bank's rate for the date you pick, with previous-business-day fallback for invoicing and tax filings.

POL flag
NBP · NBP

National Bank of Poland

National: PLN · 148 currencies
ScheduleMon–Fri ~12:15 Europe/Warsaw TimezoneEurope/Warsaw History since2002-01-02 Updated16 min ago
nbp.pl · Coverage: 2002-01-02 → 21.04.2026
One side of the pair is the bank's national currency (PLN). Cross rates on the bank page.

Kurs do faktury — Article 31a VAT (Polish invoicing)

Polish VAT (ustawa o VAT, art. 31a) requires the rate from the previous business day relative to the invoice tax-point date. exrate's calculator returns that value automatically: pick the invoice date and read the 'previous business day' field. NBP publishes Tabela A every Monday–Friday around 12:15 CET; Tabela B (less common currencies) is weekly on Wednesdays.

How NBP sets the rate

NBP fixes mid-rates daily based on quotes from major dealer banks. Tabela A is the daily set used by every Polish accounting workflow; Tabela B covers exotic currencies on a weekly cadence.

Update schedule

Mon–Fri ~12:15 Europe/Warsaw. Tabela B publishes Wednesdays. Holidays follow Polish public-holiday calendar; the previous business day rate applies on non-business days.

Programmatic access

GET https://api.banks-rates.com/v1/rate?bank=NBP&date=YYYY-MM-DD&from=USD&to=PLN&amount=100. Same shape across all banks.

Full API documentation →

Frequently asked questions

Where do you get NBP rates?

Directly from Narodowy Bank Polski's published feed — no intermediate provider. The exact source URL is documented on the About page.

Is your data delayed?

We ingest within minutes of publication. The visible 'last updated' timestamp on this page is the source-of-truth.

Do you cover historical rates for NBP?

Yes — back to each bank's earliest archive. Use the calculator with a past date or the /v1/rates/series API endpoint.

Is there an API for NBP rates?

Yes: GET /v1/rate?bank=NBP&date=YYYY-MM-DD&from=USD&to=PLN&amount=100. See /en/api/ for full reference.

What if the date I want is a weekend or holiday?

The calculator transparently falls back to the previous business day rate, which is the legally correct value for invoices and tax filings under most EU rules.

Can my AI assistant query NBP rates?

Yes — connect Claude / Cursor / ChatGPT to mcp.banks-rates.com. See /en/mcp/ for setup.

Other central banks