French nasal vowels — /ɑ̃/ /ɔ̃/ /ɛ̃/ — practice notes
French has 3 (technically 4) nasal vowels. They are the second-most-distinctive feature of French pronunciation after the R. Get them mixed up and banc (bench), bon (good), and bain (bath) all collapse into the same word.
The core trick
The vowel itself is nasal. There is no “n” sound at the end.
In English, bon would be “bone” → mouth-shape /o/ + tongue-touch /n/. In French, bon is /bɔ̃/ → one continuous nasalized vowel, mouth never closes on n.
The nose-pinch test: pinch your nose shut. Try to say bon. If you cannot produce the sound, you’re nasalizing correctly (air is trapped, can’t escape through nose). If it comes out fine, you’re saying “bo” + “n” — English-style, wrong.
Hindi anchor — you already have all three
This is your superpower as a Hindi native:
| French nasal | Hindi anchor | Word |
|---|---|---|
| /ɑ̃/ “an” | हाँ (hāṅ — “yes”) | the vowel in हाँ is /ɑ̃/ |
| /ɔ̃/ “on” | हों (hoṅ — subjunctive to be) | the vowel in हों is /ɔ̃/ |
| /ɛ̃/ “in” | मैं (maĩ — “I”) | the vowel in मैं is /ɛ̃/ |
Three words you use every day = three French nasals. Memorize this mapping and you’re 80% there. The remaining 20% is making the nasalization slightly heavier and terminal (Hindi nasals are often lighter and lead into a following consonant; French ones end the syllable).
The fourth, /œ̃/ un, has merged with /ɛ̃/ in modern French — say un the same as in. Don’t waste time on a fourth category.
Respelling key
- ah(n) = /ɑ̃/ — open mouth, tongue back, like हाँ
- oh(n) = /ɔ̃/ — rounded lips, tongue back, like हों
- a(n) or ai(n) = /ɛ̃/ — spread lips (slight smile), tongue front, like मैं
- (n) in parentheses means the n is silent — the vowel goes through the nose, mouth never closes on n
- Final e silent → France = “fugh-ah(n)ss”, not “fugh-ah(n)-suh”
- Stress on the last syllable, lightly
Spelling → sound (memorize this — French is consistent here)
| Spelling | Sound | Examples |
|---|---|---|
| an, am, en, em | /ɑ̃/ | dans, champ, vent, temps |
| on, om | /ɔ̃/ | bon, nom, son, ombre |
| in, im, ain, aim, ein | /ɛ̃/ | vin, simple, bain, faim, plein |
| un, um, yn, ym | /ɛ̃/ (= in) | un, parfum, sympa |
Critical exception — NOT nasal: When the n/m is doubled (nn, mm) or followed by a vowel, the vowel becomes oral (regular, non-nasal) and the n/m is pronounced normally.
| Looks similar | Pronounced |
|---|---|
| bon /bɔ̃/ “boh(n)” — good (masc.) | bonne /bɔn/ “bon” — good (fem.) |
| an /ɑ̃/ “ah(n)” — year | année /a-ne/ “ah-nay” — year (fem.) |
| vin /vɛ̃/ “va(n)” — wine | vinaigre /vinɛɡʁ/ “vee-negh” — vinegar |
| plein /plɛ̃/ “pla(n)” — full (masc.) | pleine /plɛn/ “plen” — full (fem.) |
This is how French marks masculine/feminine for many adjectives: masculine = nasal, feminine = oral + audible n.
Block A — Single nasals in isolation (easiest)
Drill each column 10× before moving to discrimination drills. The nose-pinch test applies to every word.
/ɑ̃/ — open, mouth wide (like हाँ)
| French | IPA | English respell | Hindi-ish | Meaning |
|---|---|---|---|---|
| an | /ɑ̃/ | ah(n) | आँ | year |
| dans | /dɑ̃/ | dah(n) | दाँ | in |
| sans | /sɑ̃/ | sah(n) | साँ | without |
| temps | /tɑ̃/ | tah(n) | ताँ | time / weather |
| France | /fʁɑ̃s/ | fugh-ah(n)ss | फ्ग़ाँस | France |
| grand | /ɡʁɑ̃/ | gugh-ah(n) | ग्ग़ाँ | big / tall |
| blanc | /blɑ̃/ | blah(n) | ब्लाँ | white |
| chant | /ʃɑ̃/ | shah(n) | शाँ | song |
/ɔ̃/ — rounded lips, tongue back (like हों)
| French | IPA | English respell | Hindi-ish | Meaning |
|---|---|---|---|---|
| bon | /bɔ̃/ | boh(n) | बों | good |
| non | /nɔ̃/ | noh(n) | नों | no |
| son | /sɔ̃/ | soh(n) | सों | his / her / sound |
| nom | /nɔ̃/ | noh(n) | नों | name |
| mon | /mɔ̃/ | moh(n) | मों | my |
| pont | /pɔ̃/ | poh(n) | पों | bridge |
| long | /lɔ̃/ | loh(n) | लों | long |
| monde | /mɔ̃d/ | moh(n)d | मोंद | world |
/ɛ̃/ — spread lips, tongue front (like मैं)
| French | IPA | English respell | Hindi-ish | Meaning |
|---|---|---|---|---|
| vin | /vɛ̃/ | va(n) | वैं | wine |
| pain | /pɛ̃/ | pa(n) | पैं | bread |
| bain | /bɛ̃/ | ba(n) | बैं | bath |
| main | /mɛ̃/ | ma(n) | मैं | hand |
| fin | /fɛ̃/ | fa(n) | फैं | end |
| plein | /plɛ̃/ | pla(n) | प्लैं | full |
| un | /ɛ̃/ | a(n) | ऐं | one / a |
| chien | /ʃjɛ̃/ | shya(n) | श्यैं | dog |
Block B — Minimal triples (the boss fight)
Say each row left-to-right, 5×. Your mouth shape must visibly change between columns. If you can’t feel the change in your jaw and lips, slow down and exaggerate.
| /ɑ̃/ “an” | /ɔ̃/ “on” | /ɛ̃/ “in” | Meanings |
|---|---|---|---|
| banc | bon | bain | bench / good / bath |
| dans | don | daim | in / gift / suede |
| temps | ton | teint | time / your / complexion |
| sans | son | sain | without / his / healthy |
| ment | mon | main | lies / my / hand |
| Caen | con | cinq | (city) / idiot / five |
| lent | long | lin | slow / long / linen |
Self-check: record yourself saying banc · bon · bain. Play it back. Are they three clearly different words? If two of them sound identical, that pair is your weak spot — drill those two specifically.
| If these collapse | Your problem | Fix |
|---|---|---|
| banc = bon | Not rounding lips for on | Push lips forward like for English “oh” |
| bon = bain | Not spreading lips for in | Pull lip corners apart like a slight smile |
| banc = bain | Tongue not moving front-to-back | Tongue back for an, front for in — exaggerate |
Block C — Nasal + following consonant (the n-leak trap)
These words have a nasal vowel followed by another consonant. The temptation is to pronounce the n as a transition into the next consonant. Don’t.
| French | IPA | English respell | Hindi-ish | Meaning |
|---|---|---|---|---|
| France | /fʁɑ̃s/ | fugh-ah(n)ss | फ्ग़ाँस | France |
| chambre | /ʃɑ̃bʁ/ | shah(n)bgh | शाँब्ग़ | room / bedroom |
| monde | /mɔ̃d/ | moh(n)d | मोंद | world |
| oncle | /ɔ̃kl/ | oh(n)kl | ओंक्ल | uncle |
| onze | /ɔ̃z/ | oh(n)z | ओंज़ | eleven |
| ensemble | /ɑ̃sɑ̃bl/ | ah(n)-sah(n)bl | आँसाँब्ल | together |
| important | /ɛ̃pɔʁtɑ̃/ | a(n)-pohgh-tah(n) | ऐंपोग़ताँ | important |
| longtemps | /lɔ̃tɑ̃/ | loh(n)-tah(n) | लोंताँ | a long time |
| simple | /sɛ̃pl/ | sa(n)pl | सैंप्ल | simple |
| enfant | /ɑ̃fɑ̃/ | ah(n)-fah(n) | आँफाँ | child |
The leak test: in France, the sound is f-(R)-ah(n)-s. There is no n between the nasal vowel and the s. If you say “frah-n-ss” with three steps, you’re leaking. The vowel directly meets the s.
Hindi parallel: when you say फ्ग़ाँस, the चन्द्रबिन्दु (ँ) doesn’t add a consonant — it just nasalizes the vowel. Same here.
Block D — Nasals combined with R (your two hard things at once)
| French | IPA | English respell | Hindi-ish | Meaning |
|---|---|---|---|---|
| train | /tʁɛ̃/ | tugh-a(n) | त्ग़ैं | train |
| grand | /ɡʁɑ̃/ | gugh-ah(n) | ग्ग़ाँ | big / tall |
| rond | /ʁɔ̃/ | ghoh(n) | ग़ों | round |
| prendre | /pʁɑ̃dʁ/ | pugh-ah(n)-dugh | प्ग़ाँद्ग़ | to take |
| rang | /ʁɑ̃/ | ghah(n) | ग़ाँ | row / rank |
| brun | /bʁɛ̃/ | bugh-a(n) | ब्ग़ैं | brown |
| crainte | /kʁɛ̃t/ | kugh-a(n)t | क्ग़ैंत | fear / dread |
| ombre | /ɔ̃bʁ/ | oh(n)bugh | ओंब्ग़ | shadow |
| rentrer | /ʁɑ̃tʁe/ | ghah(n)-tugh-ay | ग़ाँत्ग़े | to come back / return |
| printemps | /pʁɛ̃tɑ̃/ | pugh-a(n)-tah(n) | प्ग़ैंताँ | spring (season) |
printemps is a good mini-test — two different nasals (in + an) in one word. Say it slowly: p-(ugh)-spread-lips-(a)-(silent-n)-t-open-wide-(ah)-(silent-n).
Block E — Sentences
| French | English respell | Meaning |
|---|---|---|
| Je m’appelle Jean. | zhuh mah-pell zhah(n). | My name is Jean. |
| J’ai un grand frère. | zhay a(n) gugh-ah(n) fugh-air. | I have a big brother. |
| Il fait bon aujourd’hui. | eel feh boh(n) oh-zhoogh-dwee. | The weather’s nice today. |
| Mon enfant a faim. | moh(n) ah(n)-fah(n) ah fa(n). | My child is hungry. |
| Nous prenons le train à Lyon. | noo pugh-uh-noh(n) luh tugh-a(n) ah lee-oh(n). | We’re taking the train to Lyon. |
| Cinq pains, s’il vous plaît. | sa(n)k pa(n), seel voo pleh. | Five breads, please. |
| Le printemps en France est long. | luh pugh-a(n)-tah(n) ah(n) fugh-ah(n)ss eh loh(n). | Spring in France is long. |
The last sentence has 6 nasals: prin /ɛ̃/, temps /ɑ̃/, en /ɑ̃/, France /ɑ̃/, long /ɔ̃/, plus the merged final. Boss-fight sentence — keep it for when Blocks A-D feel comfortable.
Common failure modes — diagnose yourself
| What it sounds like | What you’re doing | Fix |
|---|---|---|
| bon sounds like English “bone” | Closing mouth on final n | Vowel must end with mouth open / lips in their vowel position. No tongue contact on n. |
| All three nasals sound the same | Mouth shape isn’t changing | Exaggerate: wide-jaw for an, rounded lips for on, smile for in |
| Nasalization too light, sounds Hindi-ish | Not enough air through nose | More air pressure; the nose should feel “full” |
| France → “frahnss” with audible n | Leaking n before s | The vowel ends → next consonant starts. No n bridge. |
| un sounds different from in | Treating /œ̃/ as separate | Modern French merges them. Say un exactly like in. |
| Nasal too long, droning | Sustaining the nasalization | Nasals are normal-length vowels, not held |
How to use this file
- Warmup: 2 min on the Hindi anchors. Say हाँ · हों · मैं three times, then say an · on · in three times. Feel the same sounds.
- Then one block per session. Don’t sprint through all five.
- The single most useful drill is Block B (minimal triples). Do it for 5 minutes daily even after moving on — discrimination is what test-graders listen for.
- Self-record one triple per session. Goal: “are my three different from each other,” not “do I sound French.”
- Spelling section (the table near the top) — drill this separately when reading. Practice spotting nasals in any French text.
- Block C (n-leak trap) is the subtle one. Expect to keep slipping back into pronouncing the n for weeks. Catch yourself.