Vietnamese allows only a small, highly organized set of consonants at the end of a native syllable. The nasal codas are written -m, -n, -ng, -nh; the stop codas are -p, -t, -c, -ch. Their limited number is helpful, but English-speaking learners must change two habits: do not add an English consonant cluster, and do not release a final stop with a puff or following vowel.
This page focuses on which final consonants are possible and how they behave. Phrase rhythm and the temptation to impose English word stress are treated on Syllable Timing and the Limits of English Stress.
The coda inventory
| Type | Spelling | Production cue | Examples |
|---|---|---|---|
| Nasal | -m | Close the lips; keep voicing and nasal airflow. | cơm, làm, em |
| Nasal | -n | Make a front tongue closure; keep nasal airflow. | ăn, bạn, bên |
| Nasal | -ng | Make a back closure; do not add a following /g/ release. | ông, phòng, xong |
| Nasal | -nh | Use the rime-specific fronted nasal ending in your model accent. | anh, mình, lạnh |
| Stop | -p | Close the lips and stop; do not release. | đẹp, họp, giúp |
| Stop | -t | Make a front tongue closure and stop; do not release. | mát, Việt, một |
| Stop | -c | Make the rime-appropriate back closure and stop. | học, cốc, nước |
| Stop | -ch | Use the fronted stop ending required by its rime. | sách, thích, sạch |
Final -ng is one nasal; it is not English /n/ followed by a released /g/. Likewise, final -c does not ask for the strongly released sound many English speakers give the end of back. The spelling contrasts are tied to Vietnamese rime patterns, so it is more reliable to learn anh, ông, sách, học as complete rimes than to translate each final letter into an English sound.
Nasal codas: keep the contrast in the rime
Nasal-final syllables remain voiced into the coda. The mouth closes at the lips, front of the mouth, or farther back while airflow continues through the nose. Vowel quality and the nasal ending influence each other, and the exact phonetic result varies by rime and region.
Anh ăn cơm chưa?
Have you eaten yet? (informal, everyday)
This sentence is a compact coda drill: anh ends in -nh, ăn in -n, and cơm in -m. Do not replace all three with a generic English /n/.
Ông đang đứng trong phòng bên.
He is standing in the next room. (neutral)
The sentence contains several -ng spellings and ends with -n in bên. Final -ng is complete when the nasal closure is made; a following [g]-like release is not part of the coda.
Em làm xong bài tập rồi.
I’ve finished the homework. (em indexes a younger speaker or someone speaking to an older addressee)
The lips close for em and làm; the back of the tongue closes nasally for xong; and tập ends with an unreleased stop. The social meaning of em depends on the relationship, but its final -m does not.
In many southern varieties, particular final nasal contrasts merge after particular vowels; corresponding stop codas can also merge in parallel environments. This is a structured regional pattern, not permission to replace -n and -ng everywhere. Standard spelling preserves the historical contrast.
Stop codas: checked, voiceless, and unreleased
The four written stop codas make the syllable end abruptly. They do not contrast for voicing at the end: Vietnamese has no native coda series -b, -d, or -g alongside -p, -t, and -c. English habits such as fully releasing final t/k, turning a coda into a cluster, or appending a schwa all create non-native material.
Bạn bật đèn giúp mình nhé.
Please turn on the light for me. (friendly, informal)
Bật ends at the -t closure, and giúp ends at the lips. The next syllable begins only after that silent closure; neither stop takes an audible burst.
Chiếc cốc này sạch chưa?
Is this cup clean yet? (informal)
Chiếc and cốc end in -c, while sạch ends in -ch. In a careful northern model, the exact closures differ with the rime. In other regional models, some outcomes may be closer. Follow a consistent model rather than an English letter-to-sound rule.
Tôi thích món canh này.
I like this soup. (neutral)
The final -ch of thích stops abruptly, while canh finishes nasally. They share letters but not coda manner: -ch is an oral stop; -nh is nasal.
Nước mát ở trong tủ lạnh.
The cool water is in the refrigerator. (neutral)
This phrase alternates -c, -t, -ng, and -nh. It is good practice for changing the place of closure without adding releases.
Final stops and tone
Syllables ending in -p, -t, -c, or -ch occur with sắc or nặng in ordinary Vietnamese vocabulary. These are often called checked or entering-tone syllables. The closure shortens the time available for the tone, so sắc and nặng on these rimes do not simply reproduce their open-syllable contours.
Compare the pedagogical row ba, bà, bá, bả, bã, bạ with stop-final mát and mặt. The open row can display all six tones. The stop-final rime permits sắc or nặng and ends abruptly.
Mặt bàn mát thật.
The tabletop is really cool. (informal observation)
Mặt has nặng plus final -t; mát has sắc plus final -t. The difference is a bundle of tone, phonation, vowel duration, and pitch—not two long melodies followed by the same English t.
Tôi học tiếng Việt mỗi tối.
I study Vietnamese every evening.
The final stops of học and Việt compress their nặng tones. By contrast, the glide-final syllable tối has more room for its sắc contour.
What cannot end a native syllable
Native Vietnamese syllables do not end in productive consonants such as -s, -z, -r, -l, -v, or an English cluster such as -st or -nd. Foreign names and technical terms may preserve foreign letters in writing, especially in international contexts. Speakers may adapt the pronunciation, spell out the form, or code-switch toward a foreign pronunciation; that does not expand the inherited Vietnamese coda inventory.
For example, a Vietnamese speaker may pronounce an English name differently according to language proficiency and setting. Do not use that variation as a model for ordinary Vietnamese words such as nước or Việt.
When the final consonant changes the message
Bạn nói “má” hay “mát”?
Did you say má or mát? (má can mean ‘mom’ in southern family usage; mát means ‘cool’)
Mình nói “mát” — phòng này mát lắm.
I said mát—this room is very cool. (informal)
The final -t is essential. Extra loudness or a more dramatic sắc tone cannot replace it.
Bạn nói “ba” hay “bàn”?
Did you say ba or bàn?
Mình nói “bàn” — mặt bàn bị ướt.
I said bàn—the tabletop is wet. (informal)
Here both the final -n and tone separate bàn from ba. Vietnamese listeners use the complete rime, not just the first consonant and approximate vowel.
A coda checklist
- Read -ng, -nh, and -ch as complete spellings, not letter sequences.
- For a nasal, maintain voicing and move to the appropriate nasal closure.
- For a stop, form the closure but release neither air nor a following vowel.
- If the coda is a stop, expect sắc or nặng and keep the syllable compact.
- Keep standard spellings even when your regional model merges some coda outcomes.
Common Mistakes
1. Releasing the final stop
❌ Việt-tờ
Incorrect: the released consonant plus added vowel creates another syllable.
✅ Việt
Vietnamese/Viet; stop at the silent -t closure.
2. Pronouncing -ng as /n/ plus /g/
❌ Ông-gờ đang ở trong phòng.
Incorrect: -ng is one nasal coda, not a nasal plus a released g and vowel.
✅ Ông đang ở trong phòng.
He is in the room; finish ông at the nasal closure.
3. Voicing a final stop because English spelling suggests it
❌ Đọc “đọc” với âm g bật ra ở cuối.
Incorrect: final -c is an unreleased stop, not /g/.
✅ Tôi đọc sách mỗi tối.
I read every evening; both đọc and sách end with unreleased stops.
4. Adding an impossible cluster
❌ nướcs
Incorrect: Vietnamese nước cannot take an English plural -s coda.
✅ hai chai nước
Two bottles of water; Vietnamese expresses number in the noun phrase, not by adding -s to nước.
5. Turning a regional merger into nonstandard spelling
❌ Viết “bàn” thành “bàng” chỉ vì hai từ nghe gần giống.
Incorrect: bàn and bàng are different words with different standard spellings.
✅ Phát âm có thể thay đổi theo vùng, nhưng phải học đúng chính tả của từng từ.
Pronunciation can vary by region, but the correct spelling of each word must be learned.
Key Takeaways
- The consonant codas are -m, -n, -ng, -nh, -p, -t, -c, and -ch.
- Nasals remain voiced; stops are short and unreleased.
- Stop-final syllables occur with sắc or nặng in ordinary Vietnamese vocabulary.
- Learn codas inside complete rimes because spelling, vowel, and region affect their phonetic realization.
- Regional mergers belong to pronunciation; they never erase spelling distinctions.
Now practice Vietnamese
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Vietnamese →Related Topics
- Open and Closed SyllablesA1 — How a Vietnamese rime ends, and how open, nasal-final, stop-final, and glide-final syllables shape vowels and tones.
- Syllable Timing and the Limits of English StressA1 — How Vietnamese preserves syllable-level vowels and tones inside natural phrase rhythm without importing English stress reduction.
- Possession without CủaA2 — Learn when Vietnamese can express possession by placing the possessor directly after the noun, without của.
- Absolute Degree with Cực Kỳ and Vô CùngB2 — Express emphatic high degree with cực kỳ and vô cùng, choosing natural position and register without stacking competing intensifiers.