Once you are past twenty, Polish numbers become a building game: tens, hundreds and thousands are stacked left to right, exactly as in English. The two things that trip learners up are the spelling of the tens and hundreds (several are irregular) and the fact that in a compound number it is the final element that decides what case the counted noun takes. Get those two points right and you can say any number, with the right noun ending, up to a billion.
The tens (20-90)
| Numeral | Polish |
|---|---|
| 20 | dwadzieścia |
| 30 | trzydzieści |
| 40 | czterdzieści |
| 50 | pięćdziesiąt |
| 60 | sześćdziesiąt |
| 70 | siedemdziesiąt |
| 80 | osiemdziesiąt |
| 90 | dziewięćdziesiąt |
| 100 | sto |
Notice the two sub-patterns. 20-40 end in -dzieścia / -dzieści (with ś: dwadzie*ścia*, *trzydzieści); 50-90 end in -dziesiąt (with ą*: *pięćdziesiąt). The stems echo the units: *pięćdziesiąt = pięć + dziesiąt, sześćdziesiąt = sześć + ..., dziewięćdziesiąt = dziewięć + .... Keep all the unit diacritics: *pięćdziesiąt*, *dziewięćdziesiąt*.
Babcia skończyła w tym roku osiemdziesiąt lat.
Grandma turned eighty this year.
Bilet kosztuje czterdzieści pięć złotych.
The ticket costs forty-five złoty.
The hundreds (100-900)
The hundreds are the most irregular part of the system. They are built on sto ('hundred'), but the joins are not predictable, so learn them as a set:
| Numeral | Polish |
|---|---|
| 100 | sto |
| 200 | dwieście |
| 300 | trzysta |
| 400 | czterysta |
| 500 | pięćset |
| 600 | sześćset |
| 700 | siedemset |
| 800 | osiemset |
| 900 | dziewięćset |
There are three different "hundred" suffixes here: dwieście (200) is its own irregular form; 300 and 400 use -sta (trzysta, czterysta); and 500-900 use -set (pięćset, sześćset, dziewięćset). The first syllables keep their unit diacritics — dziewięćset, not dziewiecset.
W tej książce jest prawie czterysta stron.
There are nearly four hundred pages in this book.
Mieszka tu jakieś dwieście rodzin.
About two hundred families live here.
Thousands, millions, billions
From a thousand up, the number words behave like nouns and are themselves counted:
| Numeral | Polish | How it's counted |
|---|---|---|
| 1000 | tysiąc | jeden tysiąc (or just tysiąc) |
| 2000 | dwa tysiące | 2-4 → -e |
| 5000 | pięć tysięcy | 5+ → -ęcy (genitive plural) |
| 1 000 000 | milion | jeden milion |
| 2 000 000 | dwa miliony | 2-4 → -y |
| 5 000 000 | pięć milionów | 5+ → -ów |
| 1 000 000 000 | miliard | (English "billion") |
The key insight: tysiąc and milion are masculine nouns, so they follow the same counting rule as any noun. Two, three, four thousand → dwa/trzy/cztery tysiące (nominative plural); five thousand and up → pięć tysięcy (genitive plural, note tysi*ęcy*). The same logic gives dwa miliony but pięć milionów.
Na koncercie było ponad dwadzieścia tysięcy osób.
There were over twenty thousand people at the concert.
Ten projekt kosztował kilka milionów złotych.
This project cost several million złoty.
Building compound numbers
Compound numbers are written and spoken just like English: hundreds, then tens, then units, left to right, with each word separate.
- 21 → dwadzieścia jeden
- 53 → pięćdziesiąt trzy
- 123 → sto dwadzieścia trzy
- 248 → dwieście czterdzieści osiem
- 1 999 → tysiąc dziewięćset dziewięćdziesiąt dziewięć
There is no word for "and" between the parts (unlike British English's "a hundred and twenty-three"). You simply chain the words.
Mój numer to pięćset dwadzieścia trzy, czterdzieści osiem, dziewięćdziesiąt jeden.
My number is five-two-three, four-eight, nine-one.
Urodził się w tysiąc dziewięćset osiemdziesiątym ósmym roku.
He was born in nineteen eighty-eight.
(The year example uses ordinals — osiemdziesiątym ósmym — which are covered separately; it is here only to show the cardinal tysiąc dziewięćset spine of a year.)
The crucial rule: the LAST element controls the case
Here is the point that separates a learner who memorised a list from one who can actually use numbers. In a compound number, the noun's case is decided by the final element only — the rest of the number is irrelevant to agreement.
That means the 2-4 / 5+ alternation resets with every unit digit:
| Number | Final element | Noun case | Example |
|---|---|---|---|
| 22, 23, 24 | dwa/trzy/cztery | nominative plural | dwadzieścia dwie książki |
| 25, 26 ... 29 | pięć ... dziewięć | genitive plural | dwadzieścia pięć książek |
| 32, 33, 34 | dwa/trzy/cztery | nominative plural | trzydzieści trzy książki |
| 35-39 | pięć ... | genitive plural | trzydzieści pięć książek |
So twenty-two books is dwadzieścia dwie książki (the dwie triggers the nominative plural książki), while twenty-five books is dwadzieścia pięć książek (the pięć triggers the genitive plural książek). The "twenty" part plays no role in choosing the noun's form. This is genuinely different from English, where the noun is identical in twenty-two books and twenty-five books.
W klasie jest dwadzieścia dwie dziewczyny i dwudziestu trzech chłopców.
There are twenty-two girls and twenty-three boys in the class.
Przeczytałem trzydzieści pięć stron i jestem wykończony.
I've read thirty-five pages and I'm exhausted.
The tricky numbers ending in -jeden (21, 31, 41 …)
Numbers ending in jeden — 21, 31, 41 and so on — are the famous exception, and the standard rule surprises everyone. Even though the whole number is plural in meaning, the trailing jeden does not pull the noun into the singular. In the standard language, dwadzieścia jeden and its cousins take the genitive plural, exactly like the 5+ group:
Mam dwadzieścia jeden lat.
I am twenty-one years old.
Zostało dwadzieścia jeden dni do egzaminu.
There are twenty-one days left until the exam.
Note dwadzieścia jeden lat (genitive plural lat), not dwadzieścia jeden rok — the jeden here does not behave like a standalone "one". This is the single most common number error among learners, precisely because the lone word jeden tempts you toward a singular noun. The grammar treats "twenty-one" as a plural quantity governing the genitive.
Watch one more subtlety: the jeden in such compounds normally stays in the fixed form jeden and does not agree in gender with the noun — dwadzieścia jeden kobiet ('twenty-one women'), dwadzieścia jeden lat ('twenty-one years'), both with jeden unchanged and the noun in the genitive plural.
Common Mistakes
❌ On ma dwadzieścia jeden rok.
Incorrect — 'twenty-one' takes the genitive plural, not a singular.
✅ On ma dwadzieścia jeden lat.
He is twenty-one years old.
❌ Kupiłam dwadzieścia dwa książki.
Incorrect — 'books' is feminine, so 'two' must be dwie.
✅ Kupiłam dwadzieścia dwie książki.
I bought twenty-two books.
(The final element dwa/dwie still agrees in gender; with a feminine noun it must be dwie, exactly as it would standing alone.)
❌ W mieście mieszka sto pięćdziesiąt trzy tysięcy ludzi.
Incorrect — the final '-three' before tysiąc requires the nominative plural tysiące.
✅ W mieście mieszka sto pięćdziesiąt trzy tysiące ludzi.
A hundred and fifty-three thousand people live in the city.
(The word tysiąc is itself counted by the final digit: 153 ends in trzy, so it is trzy tysiące, not trzy tysięcy.)
❌ To kosztuje dwiescie złotych.
Incorrect — spelling: two hundred is dwieście, with ś and final e.
✅ To kosztuje dwieście złotych.
That costs two hundred złoty.
❌ Pięcdziesiąt osób czeka na zewnątrz.
Incorrect — spelling: fifty keeps the ć of pięć: pięćdziesiąt.
✅ Pięćdziesiąt osób czeka na zewnątrz.
Fifty people are waiting outside.
Key Takeaways
- Tens 20-40 end in -dzieścia/-dzieści; 50-90 end in -dziesiąt; keep the unit diacritics.
- Hundreds are irregular: dwieście, trzysta, czterysta, pięćset, sześćset, siedemset, osiemset, dziewięćset.
- Tysiąc and milion are nouns: dwa tysiące but pięć tysięcy; dwa miliony but pięć milionów. Polish miliard = English "billion".
- The last element of a compound number controls the noun's case, and the 2-4 / 5+ split resets at each unit. Numbers ending in jeden take the genitive plural (dwadzieścia jeden lat).
Now practice Polish
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Polish→Related Topics
- Cardinal Numbers 0-20A1 — Learn to count from zero to twenty in Polish, including the gendered forms of 'one' and 'two' and the case shift that begins at five.
- Gender in Numbers: jeden, dwa/dwie, dwaj/dwóchB1 — Master the gendered forms of Polish low numbers, including the special masculine-personal forms (dwaj/dwóch, trzej/trzech, pięciu) used for counting groups that include men.
- How Numbers Govern Noun Case (the 2-4 vs 5+ Rule)B1 — The central rule of Polish numeral syntax: 1 takes nominative singular, 2-4 take nominative plural, and 5 and up flip the noun into the genitive plural — plus the teens exception and compound numbers.
- Reading Large Numbers and Years AloudB1 — How to say multi-digit numbers, years, prices, and phone numbers in Polish — including the ordinal-final year rule and currency agreement.
- Genitive After Numbers and Quantity WordsA2 — Why numbers from five up — and most quantity words like dużo, mało, kilka — put the counted noun into the genitive plural, and how this differs from 2-4.
- Writing Numbers, Dates, and AbbreviationsA2 — How Polish writes ordinals, dates, times, and the high-frequency abbreviations — and why the month in a date is always genitive.