Also available in French — Français

Why French Numbers Are So Hard to Learn

Soixante-dix-neuf. That's seventy-nine — but French speakers say "sixty-nineteen." Out loud. Fast. In the middle of a sentence about anything else.

Numbers in French catch almost every learner off guard. They look manageable on paper, but the moment you hear them in real speech — prices at a market, a phone number rattled off, a date announced on the radio — the brain stalls. This isn't a vocabulary problem. It's a structural one.

A counting system that mixes two bases

French is one of the few major European languages that uses a mixed base-10 / base-20 counting system. From 1 to 69 everything is normal. Then the system shifts.

70 → soixante-dix Literally: sixty-ten. Not "septante" (which would be logical — and is used in Belgium and Switzerland).
80 → quatre-vingts Literally: four-twenties. The only major remnant of a vigesimal (base-20) system in everyday French.
97 → quatre-vingt-dix-sept Literally: four-twenty-ten-seven. Five syllables where English uses three.

When you hear quatre-vingt-dix-sept, you cannot simply recognise a suffix that means "ninety." You have to decode it: four × 20 + 10 + 7. In real-time listening, that mental step is costly.

Why listening is harder than reading

Written French numbers are already irregular. Spoken French adds another layer: connected speech means numbers blend into the surrounding words. The t in vingt is usually silent — except before a vowel sound, where liaison makes it audible again. Neuf heures (nine o'clock) is pronounced neuv heures. The number changes shape depending on what follows.

And because French numbers are long, they carry more rhythm. A native speaker doesn't pause to articulate each syllable of quatre-vingt-dix-neuf — it flows as one phonetic block. Learners who have only seen the written form often simply cannot parse it when heard at normal speed.

The regional divide

To add to the confusion: French speakers in Belgium and Switzerland use a cleaner system.

Number France Belgium / Switzerland
70soixante-dixseptante
80quatre-vingtsoctante / huitante
90quatre-vingt-dixnonante
99quatre-vingt-dix-neufnonante-neuf

If your French comes from Belgian or Swiss media, the numbers will sound entirely different from what a Parisian says. Both are correct French — they just use different conventions.

The only fix is repetition

Understanding French numbers by ear is a pattern-matching skill. The goal is to bypass the decoding step entirely — to hear quatre-vingt-dix-sept and just know it's 97, the way a native speaker does, without counting.

That only happens through repeated listening. Not grammar study. Not reading tables. Hearing the numbers, guessing, getting feedback, hearing them again.

Train your ear on Chifrr →