Consonants: Overview

Croatian has a reputation for being hard to read, but the truth is the opposite: spelling is almost perfectly phonetic, with one letter per sound and one sound per letter. The challenge for English speakers is not figuring out which sound a letter makes — it is producing a handful of consonant sounds that English either lacks entirely or pronounces differently. This page maps the whole consonant inventory and flags exactly where to put your effort.

The big picture: 25 consonants, very few surprises

Croatian writes most of its consonants the way an English speaker would expect: b, d, f, g, k, l, m, n, p, r, s, t, v, z all sound roughly as you would guess. The letters that need attention fall into three groups: the diacritic series (č, ć, š, ž, dž, đ), a few "false friends" where the letter looks English but sounds different (c, h, j), and the palatals (lj, nj). Get those right and your accent will already be far ahead of most learners.

💡
The single most valuable habit you can build early: trust the spelling. Croatian almost never has silent letters, doubled letters that change a sound, or context-dependent readings the way English does. If you can say the letters, you can say the word.

The diacritic series: č, ć, š, ž, dž, đ

These six letters carry the sounds English spells with digraphs like sh and ch. The caron (the little ˇ hook) and the acute are not decoration — they distinguish whole words.

  • š = English sh in ship — as in šuma (forest), kiša (rain).
  • ž = the s in measure or vision — as in žena (woman), kažem (I say).
  • č = a hard ch as in church — as in čaj (tea), čovjek (person).
  • ć = a softer, lighter ch, pronounced further forward in the mouth — as in ćevapi (grilled minced-meat sausages), noć (night).
  • = the j in judge (the voiced partner of č) — as in džep (pocket), džem (jam).
  • đ = a softer voiced version, like the j in jeans said gently (the voiced partner of ć) — as in đak (pupil), rođak (relative/cousin).

Hoćeš li čaj ili kavu?

Do you want tea or coffee?

Pada kiša, ponesi kišobran.

It's raining, take an umbrella.

Dva ćevapa i jedno pivo, molim.

Two ćevapi and one beer, please.

The č/ć and dž/đ contrasts are genuinely subtle, and many native speakers blur them in everyday speech. They have their own dedicated pages, because they are worth real attention: see pronouncing č and ć and the broader tour of the affricates c, dž, đ.

The false friend: c is always [ts]

This is the error English speakers make most often, and it is worth burning into memory now. The letter c in Croatian is never [k] and never [s]. It is always [ts] — the sound at the end of English cats or pizza.

💡
Whenever you see c, say "ts". cijena is "TSEE-ye-na", not "see-na" or "kee-na". centar is "TSEN-tar". This one rule fixes more pronunciation mistakes than any other.

Koja je cijena ove karte?

What is the price of this ticket?

Idem u centar grada.

I'm going to the city centre.

Cijela ulica je bila pod snijegom.

The whole street was under snow.

So car (emperor/tsar) is "tsar", not the English vehicle; noc does not exist, but noć (night) ends in that soft ć; and policija is "po-LEE-tsee-ya".

The other false friends: h and j

h is not the soft, breathy English h of hello. It is a velar fricative — made by raising the back of the tongue toward the soft palate and pushing air through, producing audible friction. Think of the ch in Scottish loch or German Bach. You can hear the scrape clearly in hvala (thank you), čovjek (person), and at the ends of words like kruh (bread) and smijeh (laughter), where English would never put an h at all. This sound has its own page: the consonant h.

j is not the English j of jump. It is the y sound of English yes — the glide [j]. So ja (I) is "ya", jučer (yesterday) is "YOO-cher", and moj (my) ends like English boy.

Hvala lijepa na pomoći!

Thank you very much for the help!

Ja jedem kruh svako jutro.

I eat bread every morning.

Jučer je padao snijeg.

Yesterday it was snowing.

The trilled r

Croatian r is rolled — an alveolar trill or, in quick speech, a single tap, like the r in Spanish or Italian. It is made by letting the tongue tip vibrate against the ridge behind the upper teeth. Crucially, Croatian r can even be a syllable on its own, with no vowel beside it, as in prst (finger), vrt (garden), and even the country's own name Hrvatska (Croatia). This is so important and so unlike English that it gets its own treatment: the trilled and syllabic r.

Hrvatska je prelijepa zemlja.

Croatia is a beautiful country.

Boli me prst na ruci.

My finger hurts.

The clear l and the palatals lj, nj

English has two different l sounds — the "light" l of leaf and the "dark" l of full — and uses the dark one at the ends of words and before consonants. Croatian uses only the light, clear l everywhere, including at the ends of words: sol (salt), stol (table), bijel (white). Importing the English dark l is one of the giveaways of a foreign accent.

The digraphs lj and nj are each a single sound, not two:

  • lj = [ʎ], the palatal lateral, like the lli in millionljeto (summer), polje (field), kralj (king).
  • nj = [ɲ], the palatal nasal, like the ny in canyon or Spanish ñkonj (horse), njega (care/him), knjiga (book).

These are covered in detail on l, lj, nj and the palatals.

Ljeto je moje najdraže godišnje doba.

Summer is my favourite season.

Imam zanimljivu knjigu o konjima.

I have an interesting book about horses.

Crisp consonants: no aspiration

In English, the consonants p, t, k come with a small puff of air at the start of a stressed syllable — hold your hand in front of your mouth and say "pin" and you will feel it. Croatian p, t, k have no such puff. They are clean and crisp, closer to the p in English spin than the p in pin. Letting the English puff sneak in is a small but persistent accent marker.

Pet kava, molim.

Five coffees, please.

Tata kuha tjesteninu.

Dad is cooking pasta.

A note on consonant clusters and assimilation

Croatian tolerates consonant clusters that look intimidating — zdravo (hello), vrt (garden), mljeti (to grind) — but each letter is still pronounced. There is also a tidy rule whereby consonants in a cluster match each other for voicing: a voiced consonant before a voiceless one becomes voiceless, and vice versa. This is why vrabac (sparrow) becomes vrapca in some forms. It is regular and predictable, and it has its own page: voicing assimilation in clusters.

Common mistakes

❌ cijena said as 'see-na' or 'kee-na'

Incorrect — c is read as English [s] or [k].

✅ cijena said as 'TSEE-ye-na'

Correct — c is always [ts].

❌ hvala said with a soft, breathy English h

Incorrect — the h is too weak, no friction.

✅ hvala with an audible velar scrape [x]

Correct — Croatian h has real friction.

❌ ja said as English 'jaw' with a [dʒ]

Incorrect — j is not the English j of 'jump'.

✅ ja said as 'ya'

Correct — j is the glide [j], like English 'y'.

❌ stol ending in a dark English 'l'

Incorrect — importing the dark l of 'full'.

✅ stol ending in a light, clear l

Correct — Croatian l is always clear.

❌ pet with an aspirated English p (puff of air)

Incorrect — adding the English puff to p, t, k.

✅ pet with a crisp, unaspirated p

Correct — Croatian stops have no aspiration.

Key takeaways

  • Spelling is phonetic: one letter, one sound. Trust it.
  • c is always [ts]the most important single rule.
  • h has real velar friction; j is English "y"; r is rolled.
  • Keep l light everywhere; lj and nj are single palatal sounds.
  • p, t, k are crisp and unaspirated.

For a sound-by-sound comparison built around English speakers' specific habits, see Croatian sounds vs English sounds.

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