Every Croatian noun belongs to one of three genders — masculine, feminine, or neuter — and that gender is not a quaint label: it controls how adjectives, pronouns, and past-tense verb forms must change to match the noun. The good news for English speakers is that, unlike German or French, Croatian gender is highly predictable from the noun's ending most of the time. The catch is a small set of high-frequency exceptions that you simply have to memorise. This page gives you the reliable rules first, then the traps, then shows why gender is worth learning with every new word rather than after the fact.
The three genders and their default endings
Look at the nominative singular (the dictionary form) ending, and you can usually call the gender at sight:
| Gender | Typical ending | Examples |
|---|---|---|
| Masculine | consonant (no vowel ending) | stol (table), grad (city), prijatelj (friend) |
| Feminine | -a | žena (woman), knjiga (book), voda (water) |
| Neuter | -o or -e | selo (village), more (sea), pismo (letter) |
That single table covers the large majority of Croatian nouns. Internalise it and you will guess right most of the time.
Grad je velik.
The city is big. — 'grad' ends in a consonant → masculine → adjective 'velik'.
Knjiga je nova.
The book is new. — 'knjiga' ends in -a → feminine → adjective 'nova'.
More je mirno.
The sea is calm. — 'more' ends in -e → neuter → adjective 'mirno'.
Gender drives agreement
Gender matters because everything that describes or refers to a noun must agree with it. The clearest demonstration is a single adjective — dobar ("good") — taking three different forms for the three genders:
| Gender | "a good …" |
|---|---|
| Masculine | dobar prijatelj (a good friend) |
| Feminine | dobra knjiga (a good book) |
| Neuter | dobro pismo (a good letter) |
On je dobar prijatelj.
He is a good friend. — masculine 'dobar'.
To je dobra knjiga.
That is a good book. — feminine 'dobra'.
Bilo je dobro pismo.
It was a good letter. — neuter 'dobro', and even the past-tense 'bilo' agrees as neuter.
The same agreement reaches the past tense, which in Croatian is built from a participle that changes for gender: a man says bio sam ("I was"), a woman says bila sam. That is why you must know a noun's gender to speak even basic past-tense sentences correctly — see adjective agreement basics.
Knjiga je bila skupa.
The book was expensive. — feminine subject → 'bila', 'skupa'.
Pismo je stiglo.
The letter arrived. — neuter subject → past participle 'stiglo'.
The exceptions you must memorise
The default rules are reliable, but three classes break them — and because they are common, everyday words, you cannot skip them.
1. -a nouns that are masculine by meaning
Some nouns end in -a (which screams "feminine") but refer to male people or roles. They are masculine in meaning — they take masculine adjective and verb agreement — even though they decline like feminine -a nouns.
| Noun | Meaning | Agreement |
|---|---|---|
| tata | dad | masculine |
| djed / deda | grandpa | masculine |
| kolega | colleague (male) | masculine |
| sudija / sudac | judge | masculine |
Moj tata je umoran.
My dad is tired. — 'tata' ends in -a but takes masculine 'moj' and 'umoran'.
Naš novi kolega je stigao.
Our new colleague has arrived. — masculine agreement ('naš', 'novi', 'stigao') on an -a noun.
The logic is meaning over form: when the word names a male person, masculine agreement wins. (Names like Nikola and Luka behave the same way.) See gender from meaning for the full set.
2. The big trap: feminine nouns ending in a consonant
This is the exception that catches every English speaker, and it is high-frequency. A whole class of feminine nouns ends in a consonant — making them look masculine — but they are feminine and follow their own pattern (the i-declension). You must learn these as feminine despite the consonant ending.
| Noun | Meaning |
|---|---|
| noć | night |
| stvar | thing |
| ljubav | love |
| riječ | word |
| kost | bone |
| mladost | youth |
To je duga noć.
That is a long night. — 'noć' ends in a consonant but takes feminine 'duga'.
Velika ljubav.
A great love. — feminine 'velika', not masculine 'velik', despite the consonant ending.
Rekao je samo jednu riječ.
He said only one word. — 'riječ' is feminine: 'jednu' (f. accusative), not 'jedan'.
3. Neuter -e nouns that grow a longer stem
A handful of neuter nouns end in -e but, when they decline, insert extra material into the stem — either -et- or -en-. The dictionary form gives no hint of this, so they must be learned as a small special class.
| Noun | Meaning | Extended stem |
|---|---|---|
| dijete | child | djetet- (e.g. djeteta 'of the child') |
| ime | name | imen- (e.g. imena 'of the name') |
| vrijeme | time / weather | vremen- (e.g. vremena 'of the time') |
| rame | shoulder | ramen- (e.g. ramena 'of the shoulder') |
Dijete spava.
The child is sleeping. — neuter 'dijete'; agreement is neuter.
Nemam vremena.
I don't have time. — the stem grows '-en-': genitive 'vremena', not 'vrijema'.
Kako ti je ime?
What is your name? — 'ime' is neuter; its stem becomes 'imen-' when it declines.
These are covered in detail on the neuter declension paradigm page; for now, just flag them as the neuter -e nouns that "grow."
Why learn gender with each word
English has no grammatical gender, so the instinct is to learn the bare noun and worry about gender later. Resist this. Because gender controls adjective, pronoun, and past-participle agreement, a noun whose gender you do not know is a noun you cannot use in a full sentence. The efficient habit is to store the gender with the word from day one — especially for the consonant-final feminines, where the ending actively misleads you.
Common mistakes
❌ To je dug noć.
Incorrect — 'noć' is feminine despite the consonant ending; it needs 'duga', not 'dug'.
✅ To je duga noć.
That is a long night. — feminine agreement on a consonant-final feminine.
❌ Moja tata je umorna.
Incorrect — 'tata' takes MASCULINE agreement by meaning, even though it ends in -a.
✅ Moj tata je umoran.
My dad is tired. — masculine 'moj' and 'umoran'.
❌ velik ljubav
Incorrect — 'ljubav' is feminine; it takes 'velika'.
✅ velika ljubav
a great love — feminine adjective form.
❌ Nemam vrijema.
Incorrect — 'vrijeme' grows the stem '-en-'; the genitive is 'vremena'.
✅ Nemam vremena.
I don't have time. — the extended neuter stem.
❌ dobra pismo
Incorrect — 'pismo' ends in -o → neuter → 'dobro', not feminine 'dobra'.
✅ dobro pismo
a good letter — neuter agreement.
Key takeaways
- Three genders, mostly predictable from the ending: consonant → masculine, -a → feminine, -o/-e → neuter.
- Gender controls agreement of adjectives, pronouns, and past participles, so you cannot build a full sentence without it.
- Memorise the three exception classes: -a males (tata, kolega — masculine by meaning), consonant-final feminines (noć, stvar, ljubav, riječ — the big trap), and neuter -e nouns that grow a stem (dijete, ime, vrijeme).
- Learn every noun with its gender — ideally as a noun + adjective chunk — from the very first encounter.
Now practice Croatian
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Croatian→Related Topics
- Feminine Consonant-Stem Nouns (i-declension)A2 — The large class of feminine nouns ending in a consonant — their distinctive paradigm and the productive -ost suffix.
- Predicting Gender: Quick RulesA1 — Fast heuristics for guessing a noun's gender.
- Adjective AgreementA1 — How adjectives match nouns in gender, number, and case.
- Masculine Noun DeclensionA2 — The full singular and plural paradigm of masculine nouns.
- Neuter Noun DeclensionB1 — The full paradigm of -o/-e neuters and the extended stems.
- Feminine Noun DeclensionA2 — The full paradigm of -a and consonant (i-stem) feminines.