Polish has two letters that no other Latin-alphabet language writes quite the same way: ą and ę, the vowels with a little hook (ogonek, literally "little tail"). They are called the nasal vowels, and almost every beginner is taught that ą is "nasal o" and ę is "nasal e" — like the vowels in French bon and bien. That is true in exactly two contexts and misleading everywhere else. In real Polish, ą and ę are chameleons: what comes after them decides how they sound, and most of the time they are not steady nasal vowels at all but a plain vowel followed by a nasal consonant that copies the next sound.
This page gives you the full picture, context by context, with a table you can return to. Get this right and your Polish will sound dramatically more native; get it wrong and you will either nasalize where you shouldn't or pronounce a French-style hum where Poles say a clean n or m.
The core idea: ą/ę assimilate to what follows
The single most useful fact: before a stop or affricate consonant, ą and ę are not pronounced nasally at all. They split into an oral vowel ([ɔ] for ą, [ɛ] for ę) plus a nasal consonant whose place of articulation matches the following consonant. Your nose closes, your tongue or lips form the nasal, and only then comes the stop.
So the nasal consonant you hear is predictable — it is whatever nasal "matches" the next sound:
- before b, p → the nasal is m (lips): zęby sounds like zemby, dąb like domp
- before d, t, c, dz → the nasal is n: prąd like pront, pięć like pieńć
- before g, k → the nasal is ŋ (the -ng sound): ręka like reŋka, mąka like moŋka
Mam pięć złotych w kieszeni.
I have five złoty in my pocket.
Podaj mi rękę.
Give me your hand.
Bolą mnie zęby — muszę iść do dentysty.
My teeth hurt — I have to go to the dentist.
In pięć, the ę is followed by ć (an affricate at the palatal place), so you hear [pjɛɲt͡ɕ] — a soft ń before the soft ć. In rękę, the first ę is before k, so it is [rɛŋkɛ] with the -ng nasal; the second ę is word-final (see below).
Genuinely nasal: word-finally and before fricatives
There are two places where ą really stays a single nasal vowel [ɔ̃], the French-style "humming" sound:
- Word-finally: są "(they) are", idą "(they) go", the instrumental ending -ą (z mamą "with mum").
- Before a fricative (s, z, ś, ź, sz, ż, ch, f, w): wąs "moustache", wąż "snake", gęś "goose", kęs "a bite".
In these positions there is no following stop to assimilate to, so the air just keeps flowing through the nose and the vowel is a true nasal.
To są moi rodzice.
These are my parents.
Idę z mamą na zakupy.
I'm going shopping with mum.
W trawie był wąż.
There was a snake in the grass.
ę word-finally: denasalize it
Here is the asymmetry that trips everyone up. Word-final ę is routinely denasalized in normal speech — pronounced as a plain [ɛ], exactly like a final e. Word-final ą is not denasalized; it keeps its nasality.
This means the everyday spoken forms are:
- proszę → "prosze" [prɔʂɛ]
- idę → "ide" [idɛ]
- dziękuję → "dziękuje" [d͡ʑɛŋkujɛ]
- robię → "robie" [rɔbjɛ]
Pronouncing a strong nasal on a final -ę sounds hypercorrect or stilted — it is something a careful announcer might do, but in conversation it marks you as either a foreigner overdoing it or someone reading aloud very formally. A light, barely-there nasalization is acceptable; full [ɛ̃] is not natural.
Proszę, oto pana kawa.
Here you go, here's your coffee.
Już idę, daj mi chwilę.
I'm coming, give me a moment.
Before ł and l: reduce to oral o/e
In one more environment ą and ę lose their nasal element entirely and become plain oral vowels: before ł and l. This shows up constantly in the past tense of certain verbs, where a nasal stem vowel meets the past-tense ł.
- wziął "he took" → "wzioł" [vʑɔw]
- zaczęła "she began" → "zaczeła" [zat͡ʂɛwa]
- płynął "he flowed/sailed" → "płynoł"
- zdjął "he took off" → "zdjoł"
Note the spelling/sound mismatch in masculine vs feminine past forms: wziął (with ą) but wzięła (with ę). The vowels look different on the page but in both the nasality is gone before ł.
Wziął parasol, bo padało.
He took an umbrella because it was raining.
Zaczęła się nowa praca.
A new job has begun.
Reference table: context → realization
| Context | ą realized as | ę realized as | Example |
|---|---|---|---|
| Before b, p | om | em | dąb [domp], zęby [zembɨ] |
| Before d, t, c, dz | on / oń | en / eń | prąd [pront], pięć [pjɛɲt͡ɕ] |
| Before g, k | oŋ | eŋ | mąka [moŋka], ręka [rɛŋka] |
| Before a fricative (s, z, sz, ż, ś, ź, ch, f, w) | nasal [ɔ̃] | nasal [ɛ̃] | wąż [vɔ̃ʂ], gęś [gɛ̃ɕ] |
| Before ł, l | oral o | oral e | wziął [vʑɔw], zaczęła [zat͡ʂɛwa] |
| Word-finally | nasal [ɔ̃] | plain [ɛ] (denasalized) | są [sɔ̃], proszę [prɔʂɛ] |
For English speakers
English has no nasal vowels at all and no letters like ą/ę, so two transfer errors dominate.
First, spelling-pronunciation: because the letter looks like an a with a tail, English speakers reach for an [a] sound. But ą is built on an o sound, not an a — są rhymes with "thon," never with "san." This is the most common single mistake. The hook on ą does not change the o quality into a; it only adds nasality.
Second, over-nasalizing in the middle of words. Having been told "ą = nasal o, ę = nasal e," learners hum every ą and ę like French. But as the table shows, in the most common environment — before a stop — there is no nasal vowel, only a clear vowel plus m, n, or ng. Saying a French nasal in ręka or zęby sounds noticeably foreign.
There is also a spelling consequence worth previewing: because ę before b/p sounds exactly like em, and ą before d/t sounds exactly like on, Poles themselves must learn by rote whether a word is written with a nasal letter or with the literal em/om/en/on (compare kępa "tuft," written with ę, vs tempo, written with em). See the spelling page on nasal-vs-om-on-em-en for that decision.
Common Mistakes
❌ [san]
Incorrect — reading 'są' with an 'a' vowel
✅ [sɔ̃] — są
They are (the vowel is nasal 'o', not 'a').
❌ [rɛ̃ka]
Incorrect — French-style nasal vowel inside 'ręka'
✅ [rɛŋka] — ręka
Hand (vowel + 'ng' nasal before k, no nasal vowel).
❌ [prɔʂɛ̃]
Incorrect — strong nasal on word-final -ę in 'proszę'
✅ [prɔʂɛ] — proszę
Please / here you go (final -ę is denasalized in speech).
❌ [vʑɔ̃w]
Incorrect — nasalizing 'ą' before ł in 'wziął'
✅ [vʑɔw] — wziął
He took (ą becomes plain oral 'o' before ł).
❌ [zɛbɨ]
Incorrect — dropping the nasal entirely in 'zęby'
✅ [zɛmbɨ] — zęby
Teeth (ę before b is 'em' — keep the m).
Key Takeaways
- ą is built on an o sound, ę on an e sound — never on a.
- Before a stop/affricate (b, p, d, t, k, g, c, dz), there is no nasal vowel: say a clean vowel plus a matching nasal consonant (m / n / ng).
- A true single nasal vowel survives only word-finally and before fricatives.
- Word-final ę is denasalized in speech (proszę → "prosze"); word-final ą stays nasal (są).
- Before ł or l, both reduce to plain oral o/e (wziął → "wzioł").
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
- The Vowels: a, e, i, o, u/ó, yA1 — The six pure oral vowels of Polish — stable, unreduced monophthongs — and the all-important y/i contrast.
- ą/ę versus om/on/em/enB1 — When a nasal sound should be written with the ogonek letters ą/ę and when with the two-letter sequences om/on/em/en — a morphological and etymological choice, not a phonetic one.
- Polish Pronunciation: OverviewA1 — A reassuring, prioritized map of Polish pronunciation for English speakers — what's easy, what's hard, and what to fix first.
- Accusative: FormsA1 — The endings of the accusative case (biernik) by gender and animacy — feminine -ę, masculine inanimate = nominative, masculine animate = genitive, neuter unchanged.
- Instrumental: FormsA2 — The instrumental (narzędnik) endings — masculine/neuter -em, feminine -ą, plural -ami (plus the -mi handful: ludźmi, dziećmi, końmi) — with the velar softening k/g→ki/gi and the crucial ą-vs-ę contrast with the accusative.