This single rule fixes the pronunciation of hundreds of the most common Polish words — words beginning tw-, kw-, św-, przy-, trz-, krz- — and almost no textbook states it cleanly. The letters w and rz are "voiced" letters, so learners reasonably assume kwiat "flower" sounds like "kviat" and przyjaciel "friend" begins with a "pzh." Both assumptions are wrong in standard Polish. After a voiceless consonant, w is pronounced [f] and rz is pronounced [ʂ] ("sh"). So kwiat is "kfiat" and przyjaciel is "psh-yjaciel." Once you internalize this, a whole category of words snaps into focus.
The normal rule, and why w and rz are special
Polish has thoroughgoing regressive voicing assimilation: inside a consonant cluster, the last obstruent decides the voicing of the whole cluster, working backwards. In liczba "number," the voiced b reaches back and voices the cz, giving "lidżba." This is the default Polish behaviour and it is covered on the voicing assimilation page.
w and rz break this pattern in a very specific way. They are asymmetric:
- Like every obstruent, they devoice after a voiceless consonant (they become [f] and [ʂ]).
- Unlike other obstruents, they do not reach back and voice a preceding voiceless consonant. They are transparent — the preceding consonant stays voiceless, and w/rz devoice to match it.
Compare: in prośba "request," the voiced b voices the preceding ś → "proźba." But in kwiat, the w does not voice the k; instead the k wins and the w devoices to f. The cluster comes out voiceless: "kfiat."
This is why the high-frequency onsets tw-, kw-, św-, trz-, przy-, krz- all sound voiceless, even though w and rz are written as voiced letters.
w → [f] after a voiceless consonant
After t, k, ś, p, s, ch and other voiceless sounds, w is pronounced [f].
twój
your (m.) — pronounced [tfuj], 'tfooy', not 'tvooy'
kwiat
flower — pronounced [kfjat], 'kfiat', not 'kviat'
święto
holiday — pronounced [ɕfjɛnto], 'śfięto', not 'śvięto'
kwadrans
quarter hour — pronounced [kfadrans], 'kfadrans'
Czy to twój kwiat na tym świątecznym stole?
Is that your flower on the festive table? (twój = tfuj, kwiat = kfiat, świątecznym opens śf-)
Note that this is purely about the preceding sound. After a vowel or a voiced consonant, w stays voiced is [vɔda], zwierzę "animal" is [zvjɛʐɛ] (voiced z keeps w as v). The devoicing fires only after a voiceless consonant.
rz → [ʂ] after a voiceless consonant
The same logic applies to rz. After p, t, k, ch, the rz devoices to [ʂ] — the sound of sz. This is why przy-, trz-, krz- open with a "psh, tsh, ksh" cluster.
przez
through — pronounced [pʂɛs], 'pshez', not 'pzhez'
trzeba
one must — pronounced [tʂɛba], 'tsheba'
krzak
bush — pronounced [kʂak], 'kshak'
przyjaciel
friend — begins [pʂɨ...], 'psh-yjaciel', not 'pzh-'
Trzeba przejść przez ten krzak, żeby dojść do rzeki.
You have to get through this bush to reach the river. (trzeba = tsheba, przejść/przez = psh-, krzak = kshak)
There is a meaningful minimal contrast hiding here. Word-initial rz before a vowel, with nothing in front, stays voiced is [ʐɛka], rzecz "thing" is [ʐɛt͡ʂ]. But put a voiceless consonant in front — przy rzece runs the two together — and the prz part is voiceless [pʂ]. So rz alone = "zh," but prz/trz/krz = "psh/tsh/ksh." Same spelling, different pronunciation depending on what precedes.
Why this matters more than it looks
The onsets governed by this rule are not marginal. przy- and prze- are two of the most productive prefixes in Polish, generating verbs, nouns and prepositions by the hundred (przyjść, przyjechać, przepraszać, przez, przed, przy). św- opens a whole semantic field (święto, świat, światło, świeży, świnia). tw- and kw- open common words (twój, twarz, kwiat, kwadrans, kwota, kwiecień). Mispronouncing the cluster — saying "kviat," "tvooy," "pzhepraszam" — is the single most common giveaway of an English-speaking accent, more so than any individual vowel.
The reverse error matters too: because w devoices to [f] only after voiceless consonants, learners sometimes over-apply it and devoice w everywhere, saying "foda" for woda. The rule is conditional — it needs a voiceless trigger immediately before.
Common Mistakes
Every error here comes from trusting the spelling ("w is voiced, rz is voiced") over the cluster rule.
❌ kwiat pronounced 'kviat'
Incorrect — w devoices to [f] after the voiceless k: 'kfiat'.
✅ kwiat pronounced 'kfiat'
flower
❌ twój pronounced 'tvooy'
Incorrect — w → [f] after t: 'tfooy' [tfuj].
✅ twój pronounced 'tfooy'
your
❌ przepraszam pronounced 'pzhepraszam'
Incorrect — rz devoices to [ʂ] after p: 'pshepraszam'.
✅ przepraszam pronounced 'pshepraszam'
sorry / excuse me
❌ święto pronounced 'śvięto'
Incorrect — w → [f] after the voiceless ś: 'śfięto'.
✅ święto pronounced 'śfięto'
holiday
❌ woda pronounced 'foda'
Incorrect — over-applying the rule; w stays [v] when not after a voiceless consonant: 'voda'.
✅ woda pronounced 'voda'
water
The corrective habit: when you see tw, kw, św, sw, prz, trz, krz, chrz, expect a voiceless cluster — [tf, kf, ɕf, sf, pʂ, tʂ, kʂ, xʂ]. When w or rz stands after a vowel or a voiced consonant, it stays voiced [v]/[ʐ].
Key Takeaways
- w and rz devoice after a voiceless consonant: w → [f], rz → [ʂ] ("sh").
- They are transparent: unlike normal voiced obstruents, they do not voice a preceding voiceless consonant — they yield to it.
- High-frequency onsets affected: tw- [tf], kw- [kf], św- [ɕf], prz-/przy- [pʂ], trz- [tʂ], krz- [kʂ].
- So kwiat = "kfiat," twój = "tfuj," święto = "śfięto," przyjaciel = "psh-," trzeba = "tsheba," krzak = "kshak."
- The rule is conditional: after a vowel or voiced consonant, w stays [v] and standalone rz stays [ʐ] (woda, rzeka).
Now practice Polish
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Polish→Related Topics
- Voicing Assimilation and Final DevoicingB1 — Two automatic rules — voiced consonants devoice at word-end, and consonant clusters take the voicing of their last member — explain why the spelling and the sound of Polish words diverge.
- The Trilled rA1 — Polish r is a tongue-tip trill or tap against the alveolar ridge — like Spanish or Italian r, and nothing like the English approximant — and English speakers can bootstrap it from the flap in 'butter'.
- rz versus żA2 — Two spellings for the [ʐ] sound — and the r-alternation test plus the after-consonant rule that crack most of them.
- Consonant ClustersB1 — Polish freely allows initial and medial consonant clusters that English forbids — but they are pronounced fully and sequentially, with assimilation applied and no inserted vowel, so they are learnable.
- Connected Speech and Cross-Word AssimilationC1 — How voicing crosses word boundaries, why the same preposition is voiced or voiceless across phrases, and how się, by and prepositions cliticize.