Quick answer
A date is a neuter ordinal plus the month in the genitive: пе́рвое ма́я. “On” that date puts the ordinal in the genitive too: пе́рвого ма́я.
What day is it / on what day
| Question | Answer | Form |
|---|---|---|
| Како́е сего́дня число́? | Сего́дня пе́рвое ма́я. | nominative neuter |
| Когда́? | Пе́рвого ма́я. | genitive — “on” |
| В како́м году́? | В две ты́сячи двадца́том году́. | prepositional + году́ |
| Како́й год? | Две ты́сячи двадца́тый. | nominative ordinal |
The invisible noun behind the neuter ordinal is число́ (date). That is why it is пе́рвое and not пе́рвый.
Years
Only the last element becomes an ordinal — everything before it stays a plain number: ты́сяча девятьсо́т девяно́сто пе́рвый год (1991), две ты́сячи двадца́тый год (2020). For “in”, use в plus the prepositional and the special form году́: в ты́сяча девятьсо́т девяно́сто пе́рвом году́.
Writing it
Russian writes dates day-first with dots: 01.05.2025. In full text the month is spelled out and the year is followed by г.: 1 ма́я 2025 г.. In a full date with a year, the year itself goes into the genitive — го́да, not году́.
Два ты́сячи or две ты́сячи?
Always две ты́сячи. Ты́сяча is feminine, so it takes две — one of the most common slips Russians themselves make in speech.
Typical mistakes
в ты́сяча девятьсо́т девяно́сто пе́рвый году́
в ты́сяча девятьсо́т девяно́сто пе́рвом году́
The ordinal takes the prepositional ending.
пе́рвый ма́я
пе́рвое ма́я
The ordinal is neuter, agreeing with the unspoken число́.
Check yourself
How do you say “on 1 May”?