Skip to main content
Legal Ages · 15 min read

Where Polish Law Is Written: Codes, the Journal of Laws, and How to Read "Art. 200 KK"

Once you know that KK names a code and 200 points inside it, every Polish citation becomes a readable address built from three layers: the code, the Journal of Laws signature, and the internal address.

By Matt Rybin
Published Updated

Art. 200 KK means Article 200 of the Criminal Code. art. is artykuł (article), 200 is the article number, and KK stands for Kodeks karny, Poland’s Criminal Code. Article 200 KK criminalises sexual activity with a minor under the age of 15.

That is the whole trick. Once you know that KK names a code and 200 points inside it, a string that looked like alphabet soup becomes an address. Polish legal references like art. 286 § 1 k.k., Dz.U. 2025 poz. 383, and kodeks pracy (t.j. Dz.U. ...) are all built from the same three layers:

  1. the codes: which book the rule lives in (the Kodeks karny, Kodeks cywilny, and a dozen others);
  2. the Journal of Laws (Dziennik Ustaw): where and when a rule became legally binding;
  3. the citation grammar: how a string like art. 200 § 1 pkt 2 points at one exact sentence.

Learn to read those three and you can find and read any Polish law, in the English Penal Code translation or the original. This article walks through each layer, ending with a step-by-step on pulling the live text yourself.

The three layers of Polish law (what / where / how)

Every Polish legal citation answers three questions, and it helps to keep them separate:

  • What: the substantive act the rule belongs to. Usually a kodeks (code) or an ordinary ustawa (statute).
  • Where: the official gazette and position that made it binding, given as the Dziennik Ustaw signature (Dz.U. year poz. number).
  • How: the internal address inside the act, written art. → ust./§ → pkt → lit. → tiret.

Behind the “what” sits a fixed hierarchy. Polish law has a closed catalogue of sources of universally binding law, set out in Chapter III of the Constitution (Articles 87–94). From highest to lowest:

  1. the Constitution (Konstytucja);
  2. ratified international treaties (those ratified with prior statutory consent rank above ordinary statutes);
  3. statutes (ustawy); a kodeks is a special, comprehensive statute of equal legal force, not a higher tier;
  4. regulations (rozporządzenia), issued to execute statutes;
  5. local law (akty prawa miejscowego), binding only in the issuing authority’s area.

Universally binding acts are published in the Dziennik Ustaw; internal acts (such as Council of Ministers resolutions) go in the Monitor Polski. The rest of this article fills in each layer.

The codes (kodeksy): the abbreviation table

A kodeks is a single large statute that gathers one whole field of law into one ordered text. Most everyday Polish law lives in roughly a dozen of them. The table below lists the common codes with their standard abbreviation, Polish name, English meaning, and founding act.

Abbreviation Code (Polish) English Founding act
KK / k.k. Kodeks karny Criminal (Penal) Code ustawa z 6.06.1997, Dz.U. 1997 nr 88 poz. 553; consolidated: Dz.U. 2025 poz. 383
KC / k.c. Kodeks cywilny Civil Code ustawa z 23.04.1964, Dz.U. 1964 nr 16 poz. 93; consolidated: Dz.U. 2024 poz. 1061
KP / k.p. Kodeks pracy Labour Code ustawa z 26.06.1974
KPC / k.p.c. Kodeks postępowania cywilnego Code of Civil Procedure ustawa z 17.11.1964
KPK / k.p.k. Kodeks postępowania karnego Code of Criminal Procedure ustawa z 6.06.1997
KPA / k.p.a. Kodeks postępowania administracyjnego Code of Administrative Procedure ustawa z 14.06.1960
KRO / k.r.o. Kodeks rodzinny i opiekuńczy Family and Guardianship Code ustawa z 25.02.1964
KSH / k.s.h. Kodeks spółek handlowych Commercial Companies Code ustawa z 15.09.2000
KKS / k.k.s. Kodeks karny skarbowy Fiscal Penal Code ustawa z 10.09.1999
KKW / k.k.w. Kodeks karny wykonawczy Executive Penal Code ustawa z 6.06.1997
KW / k.w. Kodeks wykroczeń Code of Petty Offences ustawa z 20.05.1971
KM / k.m. Kodeks morski Maritime Code ustawa z 18.09.2001

Both spellings of each abbreviation are correct Polish usage: the dotted form (k.k., k.c.) and the undotted capitals (KK, KC). You will see both in court documents and textbooks; they mean the same thing.

For English-language readers, the two most-searched codes are the Polish Civil Code (Kodeks cywilny, KC) and the Polish Penal Code (Kodeks karny, KK). The official English translations track these same source acts. See the closing section on reading the law in English.

“kodeks” vs “ustawa” — what’s the difference?

A common question is whether a kodeks outranks an ordinary ustawa. It does not. A code is itself a statute. A kodeks is simply a special, unusually comprehensive ustawa that codifies an entire branch of law (all of criminal law, all of civil law) in one systematically ordered act. It is passed through the ordinary legislative procedure and sits at the same level in the hierarchy as any other statute.

So when someone asks “co jest wyżej — ustawa czy kodeks?” (“which is higher, a statute or a code?”), the answer is neither: a code is a statute. The practical difference is scope and ambition, not rank. A kodeks aims to be the complete, stable backbone of its field; an ordinary ustawa may regulate something narrower.

The abbreviation decoder: KK, KC, KP… and Dz.U., M.P.

Two different families of abbreviations show up in citations, and it is worth keeping them apart.

Code abbreviations name the act:

  • KK / k.k.: Kodeks karny, the Criminal Code.
  • KC / k.c.: Kodeks cywilny, the Civil Code.
  • KP / k.p.: Kodeks pracy, the Labour Code.
  • KPK / k.p.k.: Kodeks postępowania karnego, the Code of Criminal Procedure (the procedure counterpart to the substantive KK).
  • KPC / k.p.c.: Kodeks postępowania cywilnego, the Code of Civil Procedure.

A quick disambiguation: outside law, kk is internet slang and can stand for other things entirely. In a legal context, KK always means Kodeks karny, the Criminal Code, nothing else.

Gazette abbreviations (publikatory) name where an act was officially published:

  • Dz.U.: Dziennik Ustaw, the Journal of Laws (universally binding acts).
  • M.P.: Monitor Polski (internal and certain official acts).
  • Dz.Urz.: dziennik urzędowy, an official journal of a ministry or authority.
  • MSiG: Monitor Sądowy i Gospodarczy, the Court and Commercial Gazette.

When you see art. 286 § 1 k.k., the k.k. is a code abbreviation; when you see Dz.U. 2025 poz. 383, the Dz.U. is a publikator. A full reference often carries both: the code tells you which rule, the gazette signature tells you which published version of it.

The Dziennik Ustaw: where a law becomes binding

The Journal of Laws (Dziennik Ustaw, abbreviated Dz.U., sometimes written Dziennik Ustaw RP) is the official gazette in which Poland promulgates its universally binding law: statutes, ratified treaties, and executive regulations.

Publication here is not a formality; it is the moment the law takes effect. Under Article 88 of the Constitution, a statute enters into force only after it has been published in the Dziennik Ustaw. Until then, even a duly passed and signed act is not yet binding law. This is why every citation eventually points back to a Dz.U. signature: that signature is the act’s birth certificate.

Since 1 January 2012, the Dziennik Ustaw (and the Monitor Polski) are published only in electronic form. The paper edition was discontinued, and the electronic version is now the authentic, legally binding text; paper is allowed only as an emergency fallback when electronic publication is impossible. The legal basis is the amending act of 4 March 2011 to the Ustawa o ogłaszaniu aktów normatywnych (the Act on the Promulgation of Normative Acts, Dz.U. 2000 nr 62 poz. 718), in force from that date.

One consequence of the 2012 switch shows up directly in citations: gazette references no longer use issue numbers (nr). A modern signature is just year + position, as in Dz.U. 2025 poz. 383, where poz. (pozycja) is the item’s sequential position in that year’s journal.

Dziennik Ustaw vs Monitor Polski

The Dziennik Ustaw is not the only official gazette. Its sibling is the Monitor Polski (Monitor Polski, M.P.), historically also called the Monitor and informally the government gazette. The split is by type of act, not importance:

  • Dziennik Ustaw (Dz.U.) publishes universally binding law: the Constitution, statutes (including the codes), ratified international treaties, and regulations. If a rule binds everyone, it appears here.
  • Monitor Polski (M.P.) publishes acts of a more internal or official character, for example certain resolutions of the Council of Ministers, official announcements, and notices that do not create universally binding law.

So “co znajduje się w Dzienniku Ustaw?” (“what’s in the Journal of Laws?”) has a clean answer: the law that binds the general public. Anything that binds only state organs, or that is an official notice rather than a binding rule, tends to land in the Monitor Polski instead.

How to pull the live text: ISAP and ELI

Knowing the citation, you can read the actual text for free. There are two official routes.

ISAP is the Internetowy System Aktów Prawnych (Internet System of Legal Acts), at isap.sejm.gov.pl. ISAP is the Sejm’s searchable database of acts published in the Dziennik Ustaw and Monitor Polski. To find an act:

  1. Open ISAP and search by name (e.g. Kodeks cywilny) or by signature (e.g. Dz.U. 2024 poz. 1061).
  2. Open the act’s record (DocDetails).
  3. Choose the version you want, typically the tekst ujednolicony (continuously updated text) or a tekst jednolity (formally consolidated text), and read or download it.

This is the lookup behind the many {code} isap searches people run, like kodeks cywilny isap, kpc isap, kpk isap. They are all the same move: name the code in ISAP, open the consolidated text.

ELI is the newer route most older guides miss. Poland has adopted the EU’s European Legislation Identifier (ELI), giving every act a stable, predictable web address. There is a parallel official portal at eli.gov.pl and an ELI API at api.sejm.gov.pl. ELI URIs follow a fixed scheme, https://eli.gov.pl/eli/{journal}/{year}/{item}/..., so once you know the year and poz., you can construct or look up a permanent link to the exact act. Both ISAP and eli.gov.pl are live and official today; ELI is the more stable-link-friendly of the two.

To pull the live text of the title example, Art. 200 KK: search Kodeks karny in ISAP, open its consolidated text (Dz.U. 2025 poz. 383), and jump to Article 200, or resolve the same act through eli.gov.pl.

“tekst jednolity” — which version do I read?

Acts get amended repeatedly, so a citation can point at several versions. The one you almost always want is the consolidated text.

  • tekst jednolity (t.j.), the consolidated text: the full text of the act with all amendments to date already merged in, published as a single official document. When a citation reads t.j. Dz.U. 2025 poz. 383, that poz. is the consolidated-text publication, not the original 1997 act.
  • ze zmianami (ze zm.), as amended: a note that the act has been changed since the version cited.

This is why a current reference to the Criminal Code reads Kodeks karny (t.j. Dz.U. z 2025 r. poz. 383 ze zm.) rather than pointing at the original Dz.U. 1997 nr 88 poz. 553. The consolidated text saves you from reconstructing decades of amendments by hand. Recent consolidated texts include the Kodeks karny (Dz.U. 2025 poz. 383, earlier Dz.U. 2024 poz. 17) and the Kodeks cywilny (Dz.U. 2024 poz. 1061). Searches like kodeks pracy tekst jednolity are simply people looking for the merged, up-to-date version. In ISAP, that is the tekst ujednolicony / tekst jednolity link on the act’s record.

Reading a citation: art. → ust. → § → pkt → lit. → tiret

The internal address inside an act has a fixed order, set out in the official drafting rules (Zasady techniki prawodawczej, § 57). Units are written from largest to smallest, with no commas between them:

art. → ust. (or § in codes) → pkt → lit. → tiret

  • art.: artykuł (article), the basic numbered unit of a statute.
  • ust.: ustęp (paragraph/section), a numbered subdivision of an article in an ordinary ustawa.
  • §: paragraf. In a kodeks (and in regulations), the article is subdivided by § instead of ust.. This is the single most confusing point, so it is worth stating plainly.
  • pkt: punkt (point), an Arabic-numbered item, written with a closing bracket, e.g. 1).
  • lit.: litera (letter), a lettered item, a), b), c).
  • tiret: the dash-level item below a letter (with a podwójne tiret, double dash, below that).

The § quirk. In an ordinary statute, an article splits into ustępy (art. 5 ust. 2). But in the codes (KK, KC, KKS and the rest) an article splits into paragrafy, marked with the § sign. So in art. 286 § 1 k.k., the § 1 means “paragraph 1” and plays exactly the role ust. 1 plays in a non-code statute. It is not a decorative section symbol. This is why so many people search art 286 par 1 kk or art 286 paragraf 1 kk: the § is read aloud as paragraf, and it is the code-specific stand-in for ustęp.

Put together, the order question “kiedy w ustawie jest punkt, a kiedy ustęp?” (“when is it a point and when a paragraph?”) resolves to the chain above: paragraphs/§ divide the article; points (pkt) divide a paragraph; letters (lit.) divide a point; tiret divide a letter.

So a full citation decodes in two halves. Take art. 286 § 1 k.k. (t.j. Dz.U. 2025 poz. 383 ze zm.):

  • Internal address, art. 286 § 1: Article 286, paragraph 1, of the Criminal Code.
  • Act signature, (t.j. Dz.U. 2025 poz. 383 ze zm.): read it in the consolidated text published at position 383 in the 2025 Dziennik Ustaw, as amended.

Where to read Polish law in English

If you need the law in English rather than Polish, several official and authoritative translations exist. They are the payoff for everyone who arrived here by pasting “Art. 200 KK” or “Polish Penal Code” into a search box.

  • The Constitution: an official English translation of the Constitution of the Republic of Poland is published by the Sejm and is the right starting point for the source-hierarchy material in this article.
  • The Penal Code: an English translation of the Kodeks karny (Polish Penal/Criminal Code) is available through international bodies; the UNODC legal library hosts an English-language version of the Criminal Code of Poland.
  • The Civil Code: English renderings of the Kodeks cywilny (Polish Civil Code) exist in published and PDF form for researchers and practitioners.

Two cautions when relying on English versions. First, only the Polish text in the Dziennik Ustaw is authentic and binding: translations are aids, not law, and may lag behind recent amendments. Second, English translations are often snapshots: after a reform, the Polish consolidated text (e.g. Dz.U. 2025 poz. 383 for the Criminal Code) may be ahead of any available English version, so check the date of the translation against the current tekst jednolity.

FAQ

Who publishes in the Dziennik Ustaw? The Dziennik Ustaw is the state’s official gazette for universally binding law; publication of an act there is what brings it into force under Article 88 of the Constitution. The governing framework is the Ustawa o ogłaszaniu aktów normatywnych i niektórych innych aktów prawnych (Dz.U. 2000 nr 62 poz. 718).

How do I write a Dziennik Ustaw citation? Since 2012, as year + position: Dz.U. 2025 poz. 383 (no issue nr). Add t.j. if you are citing the consolidated text and ze zm. if the act has since been amended, e.g. t.j. Dz.U. 2025 poz. 383 ze zm.

What does the abbreviation “kk” mean? In a legal context, KK (or k.k.) is the Kodeks karny, the Criminal Code. Outside law the same two letters are used as slang, but a legal reference like art. 200 KK always means the Criminal Code.

What’s the difference between KPK and KK? They are different acts: KK (Kodeks karny) is the substantive Criminal Code that defines crimes and penalties; KPK (Kodeks postępowania karnego) is the Code of Criminal Procedure, governing how criminal cases are conducted. The same split exists on the civil side between KC (Civil Code) and KPC (Code of Civil Procedure).

What is a penal code used for? A penal (criminal) code is the single statute that defines which acts are crimes and sets the penalties for them. In Poland that is the Kodeks karny (KK); its procedural counterpart, the Kodeks postępowania karnego (KPK), sets out how those crimes are prosecuted and tried. A typical penal code is structured in a general part (rules applying to all offences: intent, attempt, penalties) followed by a special part (the individual offences, such as Article 200 KK), each article subdivided into numbered paragrafy (§).

Matt Rybin

Hey!

I'm Matt Rybin

I work hard on building the best statistical portal in Poland. If you know any way I could improve Poland.gg to be even better, please reach out!

MATT RYBIN MATTRYBIN

NIP: 6793260169 · REGON: 524468418

ul. Kalwaryjska 69/9, 30-504 Kraków, Poland

Poland.gg newsletter

Making sense of Poland

I dig through Polish legal databases and government statistics so you don't have to. Property deep-dives, tax guides, free tools, and the kind of data stories that never make it into English.

// Max one email a week

Featured as showcase #1322 on dane.gov.pl, Poland's official open data portal.

© 2026 Poland.gg