Reading Years

Saying a year out loud in Czech is one of those things that looks trivial on the page and then ambushes you in conversation. The digits 1945 are the same in both languages, but where English chops the year into two halves — "nineteen / forty-five" — Czech reads it through the word set (hundred): devatenáct set čtyřicet pět, literally "nineteen hundred forty-five." And the 2000s switch to a completely different model based on thousands. This page gives you both, plus the all-important v roce frame for saying in a given year.

20th-century years: the "hundred" model

For years from 1100 to 1999, the everyday spoken pattern is [number of hundreds] + set + [the rest]. You read the first two digits as a number of hundreds, say set, then read the last two digits.

  • 1945 → devatenáct set čtyřicet pět (nineteen-hundred forty-five)
  • 1989 → devatenáct set osmdesát devět
  • 1918 → devatenáct set osmnáct
  • 1900 → devatenáct set (just "nineteen hundred")

The word set is the counting form of sto (hundred) used after numbers — the same set you meet in pět set (500). It is obligatory: you cannot drop it the way English drops "hundred" in "nineteen forty-five."

Sametová revoluce byla v roce devatenáct set osmdesát devět.

The Velvet Revolution was in 1989.

Československo vzniklo v roce devatenáct set osmnáct.

Czechoslovakia was founded in 1918.

Narodila se v roce devatenáct set čtyřicet pět, hned po válce.

She was born in 1945, right after the war.

There is also a more formal, fuller variant that reads the year as a single large number: tisíc devět set čtyřicet pět (one thousand nine hundred forty-five) for 1945. You'll hear it in ceremonial speech, news read-outs, and documents; in ordinary conversation the devatenáct set form dominates.

💡
The fuller form starts with bare tisíc (not "jeden tisíc") — Czech, like English's "nineteen hundred," leaves out the "one." So 1989 in full is tisíc devět set osmdesát devět, never "jeden tisíc..."

2000s years: the "thousands" model

From 2000 onward, Czech abandons the "hundred" model and reads years through thousands:

  • 2000 → dva tisíce (two thousand)
  • 2024 → dva tisíce dvacet čtyři
  • 2026 → dva tisíce dvacet šest
  • 2007 → dva tisíce sedm

Note tisíce (not tisíc): after the numbers two, three, and four, tisíc takes its plural form tisíce (dva tisíce, tři tisíce). Critically, Czech does not calque the English "twenty twenty-four" pattern — there is no "dvacet dvacet čtyři" for the year.

Letos je dva tisíce dvacet šest.

This year is 2026.

Ten film je z roku dva tisíce.

That film is from the year 2000.

Přestěhovali jsme se sem v roce dva tisíce deset.

We moved here in 2010.

Saying "in [year]": v roce + a cardinal

To say in a year, Czech uses v roce ("in the year") followed by the year as an ordinary cardinal number. The year itself is not declined and is never turned into an ordinal — this is the most important structural fact on the page.

  • v roce 1989 = v roce devatenáct set osmdesát devět
  • v roce 2024 = v roce dva tisíce dvacet čtyři

v roce is the locative of rok (year), and the locative of rok is roce (with the k→c mutation) — not "roku." The form roku exists, but it's the genitive, used without a preposition as a slightly more formal alternative: roku 1348 (in the year 1348). And od roku / do roku ("from/until the year") take the genitive roku too.

Univerzita Karlova byla založena roku třináct set čtyřicet osm.

Charles University was founded in 1348.

Bydlím v Brně od roku dva tisíce deset.

I've lived in Brno since 2010.

Vrátím se do Česka v roce dva tisíce dvacet sedm.

I'll come back to Czechia in 2027.

Years inside full dates

When a full date carries a year, the day is a genitive ordinal, the month is a genitive noun, and the year stays a plain cardinal:

    1. května 2024
    třetího května dva tisíce dvacet čtyři
    1. ledna 1993
    prvního ledna devatenáct set devadesát tři

So only the day inflects as an ordinal; the year just sits there as a cardinal at the end. (See the ordinal dates page for the day-and-month machinery, and genitive in dates for why května is genitive.)

Můj děda se narodil třetího května devatenáct set čtyřicet pět.

My grandfather was born on the 3rd of May, 1945.

Centuries: now the ordinal returns

Years are cardinals, but centuries are ordinals — and this is where English and Czech briefly align, except for the off-by-one that confuses everyone in both languages. The 1900s are the twentieth century: dvacáté století. To say in a century you use the locative ordinal: ve dvacátém století.

  • the 20th century → dvacáté století, in it → ve dvacátém století
  • the 21st century → jednadvacáté století (the everyday idiom) or dvacáté první století, in it → v jednadvacátém století

Ve dvacátém století zažila Evropa dvě světové války.

In the 20th century, Europe went through two world wars.

Žijeme v jednadvacátém století, ne ve středověku.

We live in the 21st century, not in the Middle Ages.

💡
Decades work like English too, using an ordinal plus ta (years): devadesátá léta (the nineties), and in the nineties is v devadesátých letech. V osmdesátých letech = in the eighties.

Common mistakes

The first error is dropping set the way English drops "hundred":

❌ Narodil jsem se v roce devatenáct čtyřicet pět.

Incorrect — the obligatory 'set' (hundred) is missing.

✅ Narodil jsem se v roce devatenáct set čtyřicet pět.

I was born in 1945.

The second is calquing the English "twenty twenty-four" for a 2000s year:

❌ Bylo to v roce dvacet dvacet čtyři.

Incorrect — 2000s years use the thousands model, not paired digits.

✅ Bylo to v roce dva tisíce dvacet čtyři.

It was in 2024.

The third is using roku after the preposition v, where the locative roce is required:

❌ Stalo se to v roku dva tisíce osm.

Incorrect — after v the locative is roce, not roku.

✅ Stalo se to v roce dva tisíce osm.

It happened in 2008.

The fourth is omitting v roce entirely, treating a bare year like an English adverbial:

❌ Narodil jsem se 1995.

Incorrect — a year needs the v roce frame (or genitive roku).

✅ Narodil jsem se v roce 1995.

I was born in 1995.

And the last is putting the century in the wrong case after ve:

❌ Bylo to ve dvacáté století.

Incorrect — 'in the century' needs the locative: dvacátém.

✅ Bylo to ve dvacátém století.

It was in the 20th century.

Key takeaways

  • 1100–1999: read through setdevatenáct set čtyřicet pět (1945). The formal full form is tisíc devět set....
  • 2000 and up: read through thousands — dva tisíce dvacet čtyři (2024). Never "dvacet dvacet čtyři."
  • In a year = v roce
    • the year as a plain cardinal (the locative is roce, not roku); since/until a year = od/do roku
      • cardinal.
  • In a full date the year stays a cardinal while only the day takes an ordinal.
  • Centuries flip back to ordinals: ve dvacátém století = in the 20th century.

Now practice Czech

Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.

Start learning Czech

Related Topics

  • DatesA2Saying and writing dates with the genitive ordinal: prvního ledna, in years and the day-month genitive.
  • Ordinal NumbersA2první, druhý, třetí … — how Czech ordinals decline like adjectives, how compound ordinals are built, and the digit-plus-period notation.
  • Hundreds, Thousands and MillionsA2The counting forms of sto (sto/stě/sta/set), and how tisíc, milion and miliarda behave as nouns that force the counted item into the genitive.
  • Compound Cardinal NumbersA2How to build numbers like dvacet jedna and sto dvacet tři — and the rule that the LAST element decides whether the noun is singular, nominative plural, or genitive plural (plus the colloquial shortcut that sidesteps it).
  • The Genitive in DatesA2Why Czech puts both the day-ordinal and the month name in the genitive to say a calendar date — and the irregular month stems you need to read figures aloud.