Two of the most common consonant letters in French — c and g — each represent two different sounds, and which sound you produce depends on a single rule: which vowel follows. Once you know the rule, you can correctly read hundreds of words you have never seen before. And once you understand the workarounds — the cedilla on c, the silent u after g, and the silent e in conjugations — you have a complete model of how French spelling handles these consonants.
This is foundational orthography. Without the c/g rule, you cannot reliably read garçon, mangeons, guerre, or aperçu. With it, you have a tool that pays off every day for the rest of your French life.
The basic rule, in one sentence
Before a, o, u, or any consonant, c and g are hard. Before e, i, or y, they are soft.
| Hard | Soft | |
|---|---|---|
| C | /k/ before a, o, u, consonant | /s/ before e, i, y |
| G | /ɡ/ before a, o, u, consonant | /ʒ/ before e, i, y |
The reason French (and Spanish, Italian, Portuguese, English to a degree) carries this two-sound system for c and g is historical. In Late Latin, the consonants /k/ and /ɡ/ began to soften when followed by front vowels (/e, i, y/), eventually arriving at /s/ and /ʒ/ respectively in French. The spelling kept the original Latin letters; the pronunciation diverged. So cent (one hundred) is spelled with c but pronounced /sɑ̃/, while its cousin cant would be pronounced /kɑ̃/. The vowel does the work.
C: /k/ versus /s/
Hard c — /k/
Before a, o, u, or a consonant, c is /k/. Examples:
| Word | IPA | Translation |
|---|---|---|
| café | /ka.fe/ | coffee |
| cou | /ku/ | neck |
| cure | /kyʁ/ | treatment, cure |
| copain | /kɔ.pɛ̃/ | friend, boyfriend |
| classe | /klas/ | class |
| crier | /kʁi.je/ | to shout |
| écouter | /e.ku.te/ | to listen |
On a pris un café au coin de la rue.
We had a coffee at the corner of the street. — Two hard c's: café /k/ before a, coin /k/ before o.
J'ai mal au cou.
My neck hurts. — Cou /ku/, the c is hard before o.
Soft c — /s/
Before e, i, or y, c is /s/.
| Word | IPA | Translation |
|---|---|---|
| cent | /sɑ̃/ | one hundred |
| ceci | /sə.si/ | this |
| cycle | /sikl/ | cycle |
| cinéma | /si.ne.ma/ | cinema |
| cité | /si.te/ | city, large housing complex |
| citoyen | /si.twa.jɛ̃/ | citizen |
| merci | /mɛʁ.si/ | thank you |
Je vais au cinéma ce soir.
I'm going to the cinema tonight. — Cinéma /si.ne.ma/, soft c before i; ce /sə/, soft c before e.
Merci beaucoup.
Thank you very much. — Merci /mɛʁ.si/, soft c before i.
The cedilla: ç forces /s/ before a, o, u
What if a French word needs a /s/ sound before a, o, or u — letters that would otherwise force the hard /k/? French solves this with the cedilla (la cédille), the small hook under c: ç. The cedilla is a pronunciation override: ç is always /s/, regardless of the following vowel.
| Word | IPA | Translation |
|---|---|---|
| ça | /sa/ | that, it (informal demonstrative) |
| garçon | /ɡaʁ.sɔ̃/ | boy |
| leçon | /lə.sɔ̃/ | lesson |
| reçu | /ʁə.sy/ | received, receipt |
| aperçu | /a.pɛʁ.sy/ | overview, glimpse |
| français | /fʁɑ̃.sɛ/ | French |
| commençait | /kɔ.mɑ̃.sɛ/ | was starting |
| déçu | /de.sy/ | disappointed |
The cedilla never appears before e, i, or y, because it would be redundant — c before those letters is already /s/. Writing çe or çi is a spelling error.
Le garçon a reçu une leçon.
The boy received a lesson. — Three cedillas: garçon, reçu, leçon, all softening c to /s/ before o or u.
Ça ne me dérange pas.
That doesn't bother me. — Ça with the cedilla; without it, *Ca would read /ka/.
The cedilla appears most frequently in two contexts: certain noun roots (français, garçon, façon, leçon, façade) and the conjugations of -cer verbs (commencer, placer, avancer, prononcer) where the c needs to stay soft before endings starting with a or o.
Nous commençons la leçon.
We're starting the lesson. — commençons keeps the c soft before -ons; without the cedilla, the spelling would force /k/.
Ils prononçaient mal le mot.
They were pronouncing the word badly. — prononçaient with cedilla, /pʁɔ.nɔ̃.sɛ/.
G: /ɡ/ versus /ʒ/
The system mirrors c, with one extra wrinkle.
Hard g — /ɡ/
Before a, o, u, or a consonant, g is /ɡ/.
| Word | IPA | Translation |
|---|---|---|
| garçon | /ɡaʁ.sɔ̃/ | boy |
| gomme | /ɡɔm/ | eraser, gum |
| gros | /ɡʁo/ | big, fat |
| légume | /le.ɡym/ | vegetable |
| aigu | /e.ɡy/ | sharp, acute |
| regarder | /ʁə.ɡaʁ.de/ | to look at |
| grand | /ɡʁɑ̃/ | big, tall |
Le grand garçon mange un gros légume.
The big boy is eating a large vegetable. — Four hard g's (grand, garçon, gros, légume — all before back vowels or consonants) and one soft g (mange — g before e).
Soft g — /ʒ/
Before e, i, or y, g is /ʒ/. The /ʒ/ sound is the same as the s in English measure or pleasure.
| Word | IPA | Translation |
|---|---|---|
| genou | /ʒə.nu/ | knee |
| génial | /ʒe.njal/ | brilliant, awesome |
| girafe | /ʒi.ʁaf/ | giraffe |
| gymnastique | /ʒim.nas.tik/ | gymnastics |
| âge | /ɑʒ/ | age |
| plage | /plaʒ/ | beach |
| orange | /ɔ.ʁɑ̃ʒ/ | orange |
| argent | /aʁ.ʒɑ̃/ | money, silver |
Mon grand-père a quatre-vingt-dix ans, c'est génial.
My grandfather is ninety, that's amazing. — Hard g in grand-père (g before r, a consonant), soft g in génial /ʒe.njal/ (g before é).
J'aime la plage en été.
I love the beach in summer. — Plage with soft g in word-final position, /plaʒ/.
The silent u: gu before e, i, y forces /ɡ/
What if a word needs a hard /ɡ/ before e, i, or y — vowels that would otherwise force the soft /ʒ/? French solves this with a silent u inserted between the g and the front vowel: gu before e/i/y is /ɡ/. The u is purely orthographic and is not pronounced as /y/ or /w/.
| Word | IPA | Translation |
|---|---|---|
| guerre | /ɡɛʁ/ | war |
| guide | /ɡid/ | guide |
| guitare | /ɡi.taʁ/ | guitar |
| guérir | /ɡe.ʁiʁ/ | to heal |
| vague | /vaɡ/ | wave; vague |
| fatigue | /fa.tiɡ/ | fatigue |
| longue | /lɔ̃ɡ/ | long (f.) |
| bague | /baɡ/ | ring |
This silent u is also the explanation for the feminine forms of certain adjectives: long /lɔ̃/ (m.) → longue /lɔ̃ɡ/ (f.). Without the u, the feminine would be spelled longe and read /lɔ̃ʒ/, changing the consonant. The u preserves the hard g into the feminine form.
La guerre est finie.
The war is over. — Guerre /ɡɛʁ/, hard g preserved by silent u.
C'est un long voyage; la route est longue.
It's a long trip; the road is long. — long /lɔ̃/ → longue /lɔ̃ɡ/ to keep the g hard before the feminine -e ending.
When gu appears before a or o, the u is generally pronounced (or at least written for etymological reasons) — Guadeloupe /ɡwa.də.lup/, jaguar /ʒa.ɡwaʁ/, aiguille /e.ɡɥij/. Don't generalize the silent-u rule to those positions.
The silent e: ge before a or o forces /ʒ/
The mirror trick: what if a word needs a soft /ʒ/ before a or o — vowels that would otherwise force the hard /ɡ/? French inserts a silent e between g and the back vowel: ge before a/o is /ʒ/, and the e is silent.
| Word | IPA | Translation |
|---|---|---|
| mangeons | /mɑ̃.ʒɔ̃/ | (we) eat |
| nageons | /na.ʒɔ̃/ | (we) swim |
| plongeons | /plɔ̃.ʒɔ̃/ | (we) dive |
| mangeait | /mɑ̃.ʒɛ/ | (he/she) was eating |
| vengeance | /vɑ̃.ʒɑ̃s/ | vengeance |
| orangeade | /ɔ.ʁɑ̃.ʒad/ | orange drink |
| bourgeois | /buʁ.ʒwa/ | middle-class, bourgeois |
This is why -ger verbs (manger, nager, plonger, changer, voyager, partager) keep an e in their nous present-tense form (mangeons, not mangons) and throughout the imparfait singular and 3pl forms (je mangeais, tu mangeais, il mangeait, ils mangeaient). Without the silent e, the pronunciation would shift to /ɡ/.
Nous mangeons une orange à la plage.
We're eating an orange at the beach. — Three soft g's, all marked differently: mangeons (silent e), orange (g + e), plage (g + e word-final).
Quand j'étais enfant, je nageais tous les jours.
When I was a child, I swam every day. — nageais /na.ʒɛ/ keeps the silent e to preserve /ʒ/.
A symmetry to remember
The two consonants form a clean four-way matrix:
| Hard sound | Soft sound | Override hard | Override soft | |
|---|---|---|---|---|
| C | /k/ before a/o/u/cons. | /s/ before e/i/y | (no special trick — c stays hard naturally) | ç before a/o/u → /s/ |
| G | /ɡ/ before a/o/u/cons. | /ʒ/ before e/i/y | gu before e/i/y → /ɡ/ | ge before a/o → /ʒ/ |
Notice the asymmetry: c uses a diacritic (the cedilla) to switch direction, while g uses an inserted letter (silent u or silent e). There is no historical accident here — the cedilla is itself a fossilized small z, originally written as a separate letter. By the medieval period it had shrunk to the small mark we use today.
Why this matters for verb conjugation
The -cer and -ger verb groups are the highest-frequency place where this orthography matters. Without these tricks, every single one of the spelling-change -er verbs would shift consonant pronunciation between forms — which would not just be ugly but would make conjugation tables impossible to learn aurally.
| Verb | Form needing the trick | Spelling | Pronunciation |
|---|---|---|---|
| commencer | nous (1pl present) | commençons | /kɔ.mɑ̃.sɔ̃/ |
| commencer | imparfait sg/3pl | commençais, -ait, -aient | /kɔ.mɑ̃.sɛ/ |
| placer | nous | plaçons | /pla.sɔ̃/ |
| manger | nous | mangeons | /mɑ̃.ʒɔ̃/ |
| manger | imparfait sg/3pl | mangeais, -ait, -aient | /mɑ̃.ʒɛ/ |
| voyager | nous | voyageons | /vwa.ja.ʒɔ̃/ |
Nous commençons à manger.
We're starting to eat. — Soft consonants preserved by two different mechanisms: commençons uses the cedilla (ç) to keep /s/ before -ons; manger keeps its soft g naturally because g sits before e.
Je voyageais souvent quand j'étais jeune.
I traveled often when I was young. — voyageais /vwa.ja.ʒɛ/, silent e preserves /ʒ/.
Drill: read these aloud
Le garçon mange une orange dans la cuisine.
The boy is eating an orange in the kitchen. — Hard g in garçon (with the cedilla making c soft), soft g in mange and orange, hard c in cuisine.
J'ai reçu une leçon de guitare.
I got a guitar lesson. — Two cedillas (reçu, leçon), one silent u (guitare /ɡi.taʁ/).
Nous nageons à la plage en été.
We swim at the beach in the summer. — Silent e in nageons preserves /ʒ/, soft g in plage.
Ce cycliste fait du vélo dans la ville.
This cyclist rides a bike in the city. — Soft c in ce (before e) and twice in cycliste (c before y and c before i).
La guerre a été longue et difficile.
The war was long and difficult. — Guerre with silent u (hard g before e), longue with silent u (hard g before final e), difficile with soft c (c before i, /s/).
Common Mistakes
❌ Pronouncing garçon as /ɡaʁ.kɔ̃/, ignoring the cedilla.
Incorrect — without the cedilla, c before o would be /k/, but the cedilla forces /s/.
✅ garçon /ɡaʁ.sɔ̃/
boy — the cedilla is the difference between a real word and gibberish.
❌ Writing nous mangons or nous mangons (without the silent e).
Incorrect — without the e, manger would conjugate to *mangons /mɑ̃.ɡɔ̃/, with the wrong consonant.
✅ nous mangeons
we eat — the silent e preserves /ʒ/. This is why -ger verbs are called 'spelling-change' verbs.
❌ Pronouncing guerre as /ɡwɛʁ/ or /ɡyɛʁ/, sounding the u.
Incorrect — the u in guerre is a graphic device only, never pronounced.
✅ guerre /ɡɛʁ/
war — silent u, hard g, then /ɛʁ/.
❌ Pronouncing cycle as /kikl/ because c-y-c looks like it might be hard.
Incorrect — y is a front vowel for the c/g rule, just like e and i, so soft c is required.
✅ cycle /sikl/
cycle — soft c before y.
❌ Putting a cedilla on çe or çi.
Incorrect — the cedilla only appears before a, o, u. Before e or i, c is already soft, so the cedilla is redundant and considered an error.
✅ ce, ci, garçon, leçon
this, here, boy, lesson — cedilla only where it changes pronunciation.
Key takeaways
The c/g system is one of the cleanest spelling-to-sound rules in French. Hard before back vowels (a/o/u) and consonants; soft before front vowels (e/i/y). When the language needs to override the rule, it uses one of three devices: the cedilla ç (forcing soft c before back vowels), a silent u after g (forcing hard g before front vowels), and a silent e after g (forcing soft g before back vowels). Master these four positions — garçon, guerre, mangeons, cycle — and you can read aloud almost any French word with c or g on the first try.
Now practice French
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning French→Related Topics
- Qu et C: orthographe et sonA2 — French qu is /k/ — never /kw/. The full system of /k/ and /s/ spellings, with the English-speaker traps and the few real exceptions.
- La Prononciation Française: OverviewA1 — An orienting tour of French phonology — twelve oral vowels, three or four nasal vowels, the uvular R, liaison, elision, and the wealth of silent letters that make French spelling and speech feel like two different languages.
- Le Ç: cedillaA2 — The c-cedilla rule in full: when it appears, when it never appears, why verbs in -cer need it in some forms but not others, and the small set of high-frequency words where forgetting it changes the pronunciation.
- Orthographic Changes in -er ConjugationsA2 — Predictable spelling adjustments in 1er-groupe verbs (manger, commencer, appeler, espérer, lever, employer) that preserve consistent pronunciation across the paradigm.
- French Oral VowelsA1 — A complete tour of the twelve oral vowels of French, with IPA, spelling correspondences, and the gaps that English speakers most often fall into.
- Les Accents DiacritiquesA1 — A tour of the five French diacritics — acute, grave, circumflex, cedilla, tréma — what each one marks (sound, meaning, etymology) and the small set of rules that lets you predict where they go.