Ukrainian gender feels frightening to English speakers because English has no grammatical gender at all — a table is just "a table." But here is the liberating fact: Ukrainian gender is about 90% predictable from the last letter of the word. You don't memorize the gender of every noun; you read the ending, predict the gender automatically, and reserve your memory for a short list of exceptions. This page turns that into a drill. Learn the three signals, learn the handful of traps, and gender stops being a wall.
The three reliable signals
Look at the noun's ending in its dictionary (nominative singular) form. Almost always, it tells you the gender:
| Ending | Gender | Examples |
|---|---|---|
| consonant or -й | masculine | стіл, чай, дім, музе́й, оліве́ць |
| -а / -я | feminine | кни́га, вода́, земля́, пі́сня |
| -о / -е | neuter | вікно́, мо́локо, мо́ре, по́ле |
Think of it as a quick reflex: ends in a hard sound → he (masc), ends in -а → she (fem), ends in -о/-е → it (neut). That single reflex handles the vast majority of nouns you'll meet.
Цей стіл нови́й, а та кни́га ціка́ва.
This table is new, and that book is interesting. (стіл — consonant → masc, цей/нови́й agree; кни́га — -а → fem, та/ціка́ва agree.)
Вікно́ відчи́нене, бо надво́рі те́пло.
The window is open because it's warm outside. (вікно́ — -о → neuter, відчи́нене agrees.)
Мо́ре сього́дні спокі́йне, і чай уже́ гаря́чий.
The sea is calm today, and the tea is already hot. (мо́ре — -е → neuter; чай — consonant → masc.)
A sorting drill
Read each noun, look only at the ending, and assign the gender before reading the answer. Cover the right column first.
| Noun | Ending → Gender |
|---|---|
| буди́нок | consonant → masculine |
| ру́чка | -а → feminine |
| со́нце | -е → neuter |
| трамва́й | -й → masculine |
| зе́мля | -я → feminine |
| я́блуко | -о → neuter |
| оліве́ць | consonant → masculine |
| краї́на | -а → feminine |
| по́ле | -е → neuter |
| лі́кар | consonant → masculine |
All ten fall out of the three signals with no surprises. If you got those, you can predict the gender of most A1 vocabulary on sight.
Краї́на вели́ка, її́ со́нце я́скраве, а по́ле безкра́є.
The country is large, its sun is bright, and the field is endless. (краї́на fem, со́нце neut, по́ле neut — all from the ending.)
Exception 1: -а/-о words for male people are masculine
The one place the ending lies is with nouns for male humans. Words like та́то ("dad"), дя́дько ("uncle"), дідусь... — wait, that one ends in -ь — but та́то and дя́дько end in -о, which looks neuter, and суддя́ ("judge"), старшина́ end in -а/-я, which looks feminine. They aren't. Natural (biological) gender wins over the ending: these refer to men, so they are masculine and take masculine agreement.
| Word | Looks like | Actually |
|---|---|---|
| та́то ("dad") | neuter (-о) | masculine |
| дя́дько ("uncle") | neuter (-о) | masculine |
| суддя́ ("judge") | feminine (-я) | masculine |
| Мики́та, Мико́ла (men's names) | feminine (-а) | masculine |
Мій та́то прийшо́в зра́ну — він ду́же вто́млений.
My dad came in the morning — he's very tired. (та́то ends in -о but is masculine: мій, вто́млений, він.)
Суддя́ був суво́рий, але́ справедли́вий.
The judge was stern but fair. (суддя́ ends in -я yet takes masculine був/суво́рий when the judge is a man.)
Exception 2: the -ь nouns split masculine/feminine
The genuinely hard ending is the soft sign -ь. A noun ending in -ь can be either masculine or feminine, and the ending alone won't tell you which. You simply have to learn the gender of each -ь noun as a fact. The two you must nail at A1 are:
| Noun | Gender | Memory hook |
|---|---|---|
| день ("day") | masculine | "a day" — masc, like a working day |
| ніч ("night") | feminine | "the night" — fem (ends in -ч, soft) |
| сіль ("salt") | feminine | most -ль mass nouns are fem |
| біль ("pain") | masculine | Ukrainian-specific: біль is MASC |
| степ ("steppe") | masculine | another to memorize |
| любо́в ("love") | feminine | abstract -ов → fem |
День був до́вгий, а ніч коро́тка.
The day was long, and the night was short. (день masc → до́вгий; ніч fem → коро́тка — the same -ь family, opposite genders.)
У ме́не си́льний біль у спині́ вже ці́лий ти́ждень.
I've had a strong pain in my back for a whole week. (біль is masculine in Ukrainian — си́льний, not си́льна.)
There's no shortcut for -ь nouns — you must memorize them. The good news: they're a minority of vocabulary, and many follow soft patterns covered on soft-sign gender. Note especially біль and степ, which are masculine in Ukrainian (a known trap for Russian speakers, where the cognates differ).
Putting it together: predict, then check the exception list
The workflow for any new noun is a two-step:
- Read the ending and predict — consonant/-й → masc, -а/-я → fem, -о/-е → neut. This is right ~90% of the time.
- Run the exception check — Is it a word for a male person ending in -а/-о (та́то, суддя́)? Then masculine. Does it end in -ь? Then you must already know it (день masc, ніч fem, біль masc).
Мій дя́дько лі́кар, і його́ робо́та ва́жлива.
My uncle is a doctor, and his work is important. (дя́дько masc by natural gender; лі́кар masc by consonant; робо́та fem by -а.)
Ця ніч була́ холо́дна, але́ день обіця́є бу́ти те́плий.
This night was cold, but the day promises to be warm. (ніч fem → ця/холо́дна; день masc → те́плий.)
Source-language comparison
For an English speaker, the mental shift is that gender is not random — English has no gender, so learners assume it must be memorized noun by noun, the way it sometimes feels in German. In Ukrainian it's overwhelmingly mechanical: the ending predicts it. Treat the rule as a reflex and gender becomes nearly free; you only spend memory on the exceptions (male-person words, -ь nouns).
For a Russian speaker, the predictions are almost identical, but watch the Ukrainian-specific genders: біль ("pain") and степ ("steppe") and дріб ("fraction / shot") are masculine in Ukrainian, and со́бака ("dog") is masculine too. The endings and the agreement test (цей / ця / це) work the same way.
Common Mistakes
❌ Мій та́то вто́млене. (neuter agreement because of -о)
Incorrect — та́то names a man, so it's masculine: Мій та́то вто́млений.
✅ Мій та́то вто́млений.
My dad is tired — masculine agreement despite the -о ending.
❌ си́льна біль (feminine, by analogy with pain in other languages)
Incorrect — біль is masculine in Ukrainian: си́льний біль.
✅ си́льний біль
strong pain — біль is masculine.
❌ до́вга день (treating день as feminine)
Incorrect — день is masculine: до́вгий день.
✅ до́вгий день
a long day — день masc.
❌ холо́дний ніч (treating ніч as masculine)
Incorrect — ніч is feminine: холо́дна ніч.
✅ холо́дна ніч
a cold night — ніч fem.
Key Takeaways
- Three signals cover ~90%: consonant/-й → masculine, -а/-я → feminine, -о/-е → neuter.
- Check the demonstrative to confirm: цей (m) / ця (f) / це (n).
- Exception 1 — words for male people are masculine regardless of ending: та́то, дя́дько, суддя́.
- Exception 2 — the -ь ending is unpredictable; memorize each: день (masc), ніч (fem), біль (masc), сіль (fem).
- Predict automatically from the ending, then run the short exception check — that's the whole skill.
Now practice Ukrainian
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Ukrainian→Related Topics
- Grammatical Gender: Masculine, Feminine, NeuterA1 — Ukrainian sorts every noun into three genders — masculine, feminine, neuter — and you can predict which about 90% of the time from the nominative singular ending; gender then drives all adjective, pronoun, and past-tense agreement, so it must be learned with each word.
- Gender of Soft-Sign NounsB1 — Nouns ending in -ь split between masculine and feminine with no spelling clue — but strong patterns tame the chaos: every -ість abstract and the ч/ж/ш + ь nouns are feminine, while день, кінь, учитель, степ and the Ukrainian-specific біль 'pain' are masculine; the gender then decides the instrumental ending.
- Natural Gender and Common-Gender NounsB1 — For words denoting people, natural gender can override the ending's usual signal: та́то and дя́дько end in -о yet are masculine, суддя́ ends in -я yet is masculine, and common-gender nouns like сирота́ flip their agreement depending on whether the person is male or female.
- The Seven Cases: OverviewA1 — Ukrainian has SEVEN cases — nominative, genitive, dative, accusative, instrumental, locative, and a living vocative — each marked by an ending on the noun rather than by word order, so the same job English does with prepositions and position, Ukrainian does with the word's tail.