Adjective Agreement

In English an adjective is a frozen word: good is good whether it sits before a man, a woman, children, or to the woman — it never changes shape. Croatian adjectives do the opposite. Every adjective bends to match its noun in gender, number, and case all at once, so the single English word good corresponds to dozens of Croatian forms. This is the foundation of the entire adjective system, and once you grasp the logic — the adjective copies the noun's grammatical features — every later table becomes predictable rather than arbitrary.

The core rule: three things must match

An adjective and its noun form a unit, and the adjective must echo three properties of that noun:

  1. Gender — masculine, feminine, or neuter
  2. Number — singular or plural
  3. Casenominative, accusative, genitive, and so on

Get any one of them wrong and the phrase is ungrammatical. The practical consequence is that you cannot choose an adjective ending until you have already decided what the whole noun phrase is doing in the sentence — its gender (fixed by the noun), its number, and the case the sentence assigns it.

💡
Always decide the noun's three features first — gender, number, case — then dress the adjective to match. English lets you grab "good" and move on; Croatian makes you compute the noun phrase before you can pronounce the adjective.

The nominative singular triplet

Start with the simplest situation: an adjective sitting before a noun, in the nominative singular (the dictionary form). The ending depends purely on the noun's gender.

GenderAdjective endingExampleMeaning
Masculine-∅ / -idobar / dobri čovjek(a / the) good man
Feminine-adobra žena(a) good woman
Neuter-o / -edobro dijete(a) good child

To je dobar čovjek.

He's a good man. — masculine noun 'čovjek', adjective in the bare masculine form 'dobar'.

Ona je dobra žena.

She's a good woman. — feminine 'žena' pulls the adjective into '-a': dobra.

Bilo je to dobro vino.

It was a good wine. — neuter 'vino' gives the '-o' ending: dobro.

The feminine -a and neuter -o will look familiar — they echo the noun endings themselves (žena, vino). That is not a coincidence: the adjective is literally harmonising its shape with the noun's. The masculine is the odd one, because it has two nominative forms — bare dobar and dobri — a distinction (indefinite vs definite) important enough to get its own page. For now, treat the bare form as your default masculine.

Plural agreement

When the noun goes plural, the adjective follows it there too, with its own set of plural endings — again one per gender.

GenderPlural endingExampleMeaning
Masculine-idobri ljudigood people
Feminine-edobre ženegood women
Neuter-adobra djecagood children

To su dobri ljudi.

They're good people. — masculine plural '-i': dobri.

Upoznao sam neke dobre žene.

I met some good women. — feminine plural '-e': dobre (here in the accusative, which keeps -e for feminine plural).

Note the small trap in the neuter plural: it ends in -a (dobra djeca), exactly like the feminine singular (dobra žena). The same string dobra therefore means "good (fem. sg.)" in one phrase and "good (neut. pl.)" in another — the noun tells them apart. Djeca ("children") is a useful word to fix this on, because it is grammatically a neuter singular collective that triggers neuter-plural-style agreement.

Agreement holds as the case changes

Here is the part that makes Croatian adjectives genuinely demanding. Agreement is not just for the dictionary form — the adjective tracks the noun through every case. When the noun changes case, the adjective changes with it, in lockstep.

Poznajem dobrog čovjeka.

I know a good man. — animate masculine accusative: noun 'čovjeka', so the adjective also takes the accusative 'dobrog'.

Dao sam knjigu dobroj ženi.

I gave the book to a good woman. — dative feminine: noun 'ženi', adjective 'dobroj' in the matching dative.

Sjećam se onog lijepog ljeta.

I remember that beautiful summer. — genitive neuter: noun 'ljeta', adjective 'lijepog' in the genitive.

Compare dobar čovjek (nom.) with dobrog čovjeka (acc.): both the noun and its adjective moved. The adjective did not just gain a new ending on its own — it was dragged into the accusative because the noun was. This is the heart of the system: the case belongs to the whole phrase, and the adjective is one of its carriers. The complete set of these endings is laid out on the hard-stem declension page.

💡
Think of case as a colour the sentence paints onto the whole noun phrase. The noun is painted, and so is every adjective attached to it. You never paint just one of them.

Every modifier agrees — and the phrase moves as a block

If a noun carries several modifiers — adjectives, demonstratives, possessives, numerals — all of them agree with it, simultaneously, in gender, number, and case. They are not optional decorations; each one wears the same grammatical uniform.

Onaj veliki crveni auto je moj.

That big red car is mine. — 'onaj', 'veliki', 'crveni' all agree as masculine nominative singular with 'auto'.

Vidio sam tu lijepu staru crkvu.

I saw that beautiful old church. — 'tu', 'lijepu', 'staru' all in feminine accusative singular, matching 'crkvu'.

Živi u onoj maloj bijeloj kući.

She lives in that small white house. — 'onoj', 'maloj', 'bijeloj' all locative feminine singular with 'kući'.

Because every modifier carries the same gender-number-case stamp, the whole noun phrase behaves as a single block. When you move it for emphasis or word order, the adjectives travel with the noun, still agreeing — Croatian never strands an adjective behind. The companion principle for the entire grammar is on the agreement principle page, and the internal ordering of these modifiers is covered under adjective and noun-phrase order.

Predicate adjectives agree too

Even when the adjective is not glued in front of the noun but sits after biti ("to be") as a predicate, it still agrees in gender and number with the subject.

Juha je topla.

The soup is hot. — predicate adjective 'topla' agrees with feminine 'juha'.

Prozori su prljavi.

The windows are dirty. — masculine plural subject 'prozori' → predicate adjective 'prljavi'.

So agreement is not a quirk of word order — it is a relationship between the adjective and the noun it describes, wherever that noun happens to be in the sentence.

Common mistakes

❌ Ona je dobar žena.

Incorrect — the adjective must take feminine '-a' to match 'žena'.

✅ Ona je dobra žena.

She's a good woman. — feminine agreement: dobra.

❌ Poznajem dobar čovjeka.

Incorrect — the noun is in the accusative ('čovjeka'), so the adjective must be accusative too.

✅ Poznajem dobrog čovjeka.

I know a good man. — accusative agreement: dobrog.

❌ Dao sam knjigu dobra ženi.

Incorrect — 'ženi' is dative; the adjective must be the dative 'dobroj', not the nominative 'dobra'.

✅ Dao sam knjigu dobroj ženi.

I gave the book to a good woman. — dative agreement: dobroj.

❌ Vidio sam tu lijepa staru crkvu.

Incorrect — every modifier must agree; 'lijepa' should be the accusative 'lijepu' like 'tu' and 'staru'.

✅ Vidio sam tu lijepu staru crkvu.

I saw that beautiful old church. — all modifiers in accusative feminine singular.

❌ Juha je topao.

Incorrect — the predicate adjective must agree with feminine 'juha': topla, not the masculine 'topao'.

✅ Juha je topla.

The soup is hot. — feminine predicate agreement: topla.

Key takeaways

  • A Croatian adjective agrees with its noun in gender, number, and case — all three, all at once.
  • Nominative singular triplet: masculine bare form (dobar), feminine -a (dobra), neuter -o/-e (dobro).
  • Plural: masculine -i (dobri), feminine -e (dobre), neuter -a (dobra).
  • Agreement is live across the whole declension: change the noun's case and the adjective changes too (dobar čovjek → dobrog čovjeka).
  • Every prenominal modifier agrees, and the noun phrase moves as a unit. Predicate adjectives after biti agree as well.
  • Decide the noun's gender, number, and case before choosing the adjective ending.

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