Reading Large Numbers and Years Aloud

Saying a big number out loud in Polish is more than knowing the digits. A year triggers an ordinal on its final element; a price triggers the złoty / złote / złotych agreement rule; a long number stacks the noun-like behaviour of tysiąc and milion. This page walks through reading multi-digit numbers, years, prices, and phone numbers aloud, with fully worked read-alouds so you can hear how the pieces lock together.

Building a compound cardinal

Polish builds large cardinals by stating the parts from biggest to smallest, simply juxtaposed, with no "and": thousands, then hundreds, then tens, then units. Read 1234:

1234 = tysiąc dwieście trzydzieści cztery

one thousand two hundred thirty-four

Each block is a known building block:

BlockPolishNote
1000tysiąc"one thousand" — jeden is omitted
200dwieściespecial form, not "dwa sto"
30trzydzieści
4cztery

Note that "one thousand" is just tysiąc, never jeden tysiąc, exactly as English can say "a thousand". Two more worked cardinals:

2547 = dwa tysiące pięćset czterdzieści siedem

2547 — two thousand five hundred forty-seven (dwa tysiące, not dwa tysiąc)

5860 = pięć tysięcy osiemset sześćdziesiąt

5860 — five thousand eight hundred sixty (pięć tysięcy)

Why dwa tysiące but pięć tysięcy? Because tysiąc is itself a counted noun and follows the numeral-agreement rule: 2–4 take tysiące, 5 and up take the genitive plural tysięcy. That noun-like behaviour has its own page — see numeral nouns: tysiąc, milion, miliard. Here, just memorise the read-aloud shapes: dwa/trzy/cztery tysiące, pięć … tysięcy.

💡
Read a big number in blocks, biggest first, no "and": thousands → hundreds → tens → units. There is no word between blocks. 1234 is literally "thousand two-hundred thirty four".

Reading years — the ordinal-final rule

This is the rule English speakers most often miss. A year in Polish is read mostly as cardinals, but the very last element is an ordinal, because a year is conceptually "the N-th year". 2026 is not "two thousand twenty-six" but "the two-thousand-twenty-sixth (year)".

rok 2026 = (rok) dwa tysiące dwudziesty szósty

the year 2026 — lit. 'two thousand twentieth-sixth'; the final element is ordinal

Walk through the parts:

ElementFormType
2000dwa tysiącecardinal (block stays cardinal)
20dwudziestyordinal (masc., agreeing with rok)
6szóstyordinal (the final unit)

The ordinals agree with the masculine noun rok "year". When you say in 2026, you put that ordinal into the locative after w:

w 2026 roku = w dwa tysiące dwudziestym szóstym roku

in 2026 — the ordinal goes locative: dwudziestym szóstym roku

More years, read aloud:

1989 = tysiąc dziewięćset osiemdziesiąty dziewiąty

1989 — 'thousand nine-hundred eightieth-ninth'; final two elements ordinal

w 1410 roku = w tysiąc czterysta dziesiątym roku

in 1410 — locative ordinal: czterysta dziesiątym (battle of Grunwald)

rok 2000 = rok dwutysięczny

the year 2000 — a single ordinal: 'the two-thousandth'

Note the special dwutysięczny for the round year 2000 — "the two-thousandth", one word. And in pre-2000 years only the final part (or final two parts: tens + units) is ordinal; tysiąc dziewięćset stays cardinal.

💡
Years end in an ordinal: 2026 = dwa tysiące dwudziesty szósty, not all-cardinal. After "w" (in), the ordinal goes to the locative: w dwa tysiące dwudziestym szóstym roku. Treat the year-ending like an adjective agreeing with rok.

Reading prices — currency agreement

A price stacks the number with the currency-agreement rule. Złoty behaves like any counted noun:

NumberCurrency formWhy
1jeden złotysingular
2, 3, 4dwa / trzy / cztery złotenominative plural (2–4 rule)
5–21, …pięć złotychgenitive plural (5+ rule)

1 zł = jeden złoty

1 zloty

2 zł = dwa złote

2 zlotys — nominative plural złote

5 zł = pięć złotych

5 zlotys — genitive plural złotych

22 zł = dwadzieścia dwa złote

22 zlotys — the last digit (2) governs: złote, not złotych

25 zł = dwadzieścia pięć złotych

25 zlotys — last digit 5 → złotych

The crucial detail: the currency word agrees with the final digit of the number, not the whole number. So 22, 32, 42 take złote (because they end in 2), while 25, 35, 45 take złotych (because they end in 5). The teens are the exception: 12–14 take genitive plural like 5+ (dwanaście złotych), so 112 still ends in złotych.

Adding grosze (the cent unit, grosz) gives a full price:

14,99 zł = czternaście złotych dziewięćdziesiąt dziewięć groszy

14.99 zł — fourteen zlotys ninety-nine grosze (groszy: genitive plural)

3,50 zł = trzy złote pięćdziesiąt groszy

3.50 zł — three zlotys (złote) fifty grosze (groszy)

Reading phone numbers

Polish mobile numbers have nine digits and are conventionally grouped in threes: XXX–XXX–XXX. You can read them digit by digit, or — very commonly — group each block of three as a hundreds-style number.

Take the number 501 234 567:

501 234 567 = pięćset jeden, dwieście trzydzieści cztery, pięćset sześćdziesiąt siedem

501-234-567 read in three-digit blocks (the common way)

501 234 567 = pięć zero jeden, dwa trzy cztery, pięć sześć siedem

the same number read digit by digit (clear for dictation)

For dictating carefully (e.g. to a stranger or over a bad line), go digit by digit, reading 0 as zero. For a familiar, fluent read, Poles group the three-digit blocks. A frequent compromise is to read in pairs for landlines or to chunk however the number is printed.

💡
Phone numbers: read in three-digit blocks for fluency (pięćset jeden…) or digit by digit for clarity (pięć–zero–jeden…). Use "zero" for 0, never "o". When dictating, digit-by-digit is safest.

A fully worked example: a big number with everything

Read 2 026 543 zł aloud — over two million zlotys.

2 026 543 zł = dwa miliony dwadzieścia sześć tysięcy pięćset czterdzieści trzy złote

2,026,543 zł — note dwa miliony, … tysięcy, and złote because the number ends in 3

Three rules fire at once here: dwa miliony (the 2–4 form of milion), dwadzieścia sześć tysięcy (where tysięcy is genitive plural because 26 governs it), and złote (because the whole number ends in the digit 3). Each is covered on numeral case government.

Common Mistakes

❌ 2026 (rok) = dwa tysiące dwadzieścia sześć

Incorrect — reads the year as an all-cardinal; misses the ordinal final

✅ 2026 (rok) = dwa tysiące dwudziesty szósty

the year 2026 — final element is ordinal (szósty)

❌ w dwa tysiące dwudziesty szósty roku

Incorrect — the ordinal must be locative after w

✅ w dwa tysiące dwudziestym szóstym roku

in 2026 — ordinal in the locative (dwudziestym szóstym)

❌ 22 złotych

Incorrect — 22 ends in 2, so it takes the 2–4 form

✅ dwadzieścia dwa złote

22 zlotys — final digit 2 → złote

❌ 200 = dwa sto

Incorrect — there is a dedicated word for 200

✅ 200 = dwieście

two hundred — special form dwieście

❌ 2000 (osób) = dwa tysiąc

Incorrect — tysiąc must pluralise after 2

✅ 2000 = dwa tysiące

two thousand — tysiąc → tysiące after dwa

Key Takeaways

  • Build cardinals biggest-block first with no "and": 1234 = tysiąc dwieście trzydzieści cztery.
  • Years end in an ordinal: 2026 = dwa tysiące dwudziesty szósty; after w, the ordinal is locative (w … dwudziestym szóstym roku). 2000 = dwutysięczny.
  • Prices agree with the final digit: jeden złoty / dwa(…)/trzy/cztery złote / pięć złotych; 22 zł = dwa złote, 25 zł = pięć złotych.
  • Phone numbers: three-digit blocks for fluency, digit-by-digit (with zero) for clarity.

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

  • Tens, Hundreds, Thousands, and BeyondA2Build every Polish cardinal from twenty upward — the tens, the irregular hundreds, thousands and millions, and how the final digit of a compound number controls the case of the noun.
  • Cardinal Numbers 0-20A1Learn to count from zero to twenty in Polish, including the gendered forms of 'one' and 'two' and the case shift that begins at five.
  • Ordinal Numbers: pierwszy, drugi, trzeciA2How Polish ordinals work as full adjectives that agree in gender, number, and case — used for floors, ranking, and dates.
  • How Numbers Govern Noun Case (the 2-4 vs 5+ Rule)B1The 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.
  • Numeral Nouns: tysiąc, milion, miliardB2Why tysiąc, milion and miliard behave as nouns — they decline, pluralise on the 2–4/5+ rule, and govern the genitive plural of what they count.