I still remember the moment in French class when our teacher wrote soixante-dix on the board. Sixty-ten. Seventy. I assumed I’d misheard something. Then came quatre-vingts – four times twenty – and shortly after, quatre-vingt-dix-sept for 97. Four times twenty plus seventeen. In a language that otherwise sounds effortlessly elegant.
What nobody explained to me at the time: this isn’t a flaw in the language. It follows its own internal logic – a historical relic that makes complete sense once you understand where it comes from. The moment I understood the system, the numbers started falling into place on their own. That’s exactly what this article explains, alongside the complete table from 1 to 100.
Quick reference: French numbers 70–99
- 70–79: soixante (60) + dix through dix-neuf → soixante-dix, soixante-onze …
- 80: quatre-vingts (4×20) → quatre-vingts
- 81–89: quatre-vingt + 1–9 → quatre-vingt-un, quatre-vingt-deux …
- 90–99: quatre-vingt + dix through dix-neuf → quatre-vingt-dix, quatre-vingt-onze …
This is called the vigesimal system (base 20). Why French uses it – and why Switzerland doesn’t – is explained further below.
French Numbers 1–20: The Foundation You Need to Memorise
Numbers 1 to 16 in French follow no derivable pattern – they simply have to be memorised. From 17 onwards it gets more logical: dix-sept is literally “ten-seven”, dix-huit “ten-eight”, dix-neuf “ten-nine”. This is the first glimpse of the additive principle that kicks in fully at 70.
One thing worth knowing from my own experience relearning French as an adult: deux (2) and douze (12) look more similar on paper than they sound in conversation. The difference is clear when spoken – but only if you’ve heard both enough times. Practise the numbers out loud from the start, not just by reading them.
| Number | French | Approximate pronunciation |
|---|---|---|
| 0 | zéro | zeh-ro |
| 1 | un / une | uh / oon |
| 2 | deux | duh |
| 3 | trois | trwah |
| 4 | quatre | katr |
| 5 | cinq | sank |
| 6 | six | sees |
| 7 | sept | set |
| 8 | huit | weet |
| 9 | neuf | nuhf |
| 10 | dix | dees |
| 11 | onze | onz |
| 12 | douze | dooz |
| 13 | treize | trez |
| 14 | quatorze | ka-torz |
| 15 | quinze | kanz |
| 16 | seize | sez |
| 17 | dix-sept | dee-set |
| 18 | dix-huit | deez-weet |
| 19 | dix-neuf | deez-nuhf |
| 20 | vingt | van (t silent) |
Free book: “How to learn any language in just 7 weeks”
Learn all the tricks that will help you learn French quickly and efficiently – much faster than you could ever have dreamed possible.
*
French Numbers 1–100: The Complete Table
Up to 69, the system is consistent: tens + hyphen + units. At 21, 31, 41, 51 and 61, an et is inserted (vingt et un, trente et un etc.); from the 2 onwards it’s direct (vingt-deux, trente-deux). From 70 the logic changes fundamentally – that gets its own section directly after this table.
| Number | French | Number | French |
|---|---|---|---|
| 20 | vingt | 21 | vingt et un |
| 22 | vingt-deux | 23 | vingt-trois |
| 24 | vingt-quatre | 25 | vingt-cinq |
| 26 | vingt-six | 27 | vingt-sept |
| 28 | vingt-huit | 29 | vingt-neuf |
| 30 | trente | 31 | trente et un |
| 32 | trente-deux | 40 | quarante |
| 41 | quarante et un | 42 | quarante-deux |
| 50 | cinquante | 51 | cinquante et un |
| 52 | cinquante-deux | 60 | soixante |
| 61 | soixante et un | 62 | soixante-deux |
| 63 | soixante-trois | 64 | soixante-quatre |
| 65 | soixante-cinq | 66 | soixante-six |
| 67 | soixante-sept | 68 | soixante-huit |
| 69 | soixante-neuf | 70 | soixante-dix ⚠ |
| 71 | soixante et onze | 72 | soixante-douze |
| 73 | soixante-treize | 74 | soixante-quatorze |
| 75 | soixante-quinze | 76 | soixante-seize |
| 77 | soixante-dix-sept | 78 | soixante-dix-huit |
| 79 | soixante-dix-neuf | 80 | quatre-vingts ⚠ |
| 81 | quatre-vingt-un | 82 | quatre-vingt-deux |
| 83 | quatre-vingt-trois | 84 | quatre-vingt-quatre |
| 85 | quatre-vingt-cinq | 86 | quatre-vingt-six |
| 87 | quatre-vingt-sept | 88 | quatre-vingt-huit |
| 89 | quatre-vingt-neuf | 90 | quatre-vingt-dix ⚠ |
| 91 | quatre-vingt-onze | 92 | quatre-vingt-douze |
| 93 | quatre-vingt-treize | 94 | quatre-vingt-quatorze |
| 95 | quatre-vingt-quinze | 96 | quatre-vingt-seize |
| 97 | quatre-vingt-dix-sept | 98 | quatre-vingt-dix-huit |
| 99 | quatre-vingt-dix-neuf | 100 | cent |
⚠ Red = vigesimal system from base 60; Purple = quatre-vingt base. This is where French departs from the decimal pattern used in English, Spanish and Italian.
Why Are French Numbers Above 70 So Complicated? The Vigesimal System Explained
The answer lies not in the language itself but in its history. Latin – the parent of all Romance languages – had clean tens: septuaginta (70), octoginta (80), nonaginta (90). But spoken Old French largely dropped these forms and instead absorbed parts of the Celtic vigesimal system – a counting system based on 20 rather than 10.
Celtic peoples traditionally counted in twenties. Traces of this survive in English too: score means twenty, and Lincoln’s Gettysburg Address opens with “four score and seven years ago” – four twenties and seven, which is 87. In French, this principle became fixed for 70–99, while Spanish, Italian and Portuguese kept the Latin tens and stayed decimal.
What this means in practice: soixante-dix (70) is not a grammatical exception – it’s 60 + 10. Quatre-vingts (80) is 4 × 20. Quatre-vingt-dix-sept (97) is 4 × 20 + 17. Once you’ve internalised the system, you stop memorising individual numbers and start deriving them. That’s a fundamentally different – and much faster – way to learn them.
Want to learn French for free?
Try the course and see the learning methods for yourself. You’ll progress much faster than you’d expect.
Discover how learning French can actually be enjoyable and feel effortless – the course genuinely motivates you to come back every day.
You’ll be surprised how much you pick up in just two days.
*
Switzerland and Belgium: When French Numbers Suddenly Make Sense
This is the part nobody told me in school – and the part that changed everything when I first came across it.
Switzerland and Belgium both speak French but never adopted the vigesimal system for 70, 80 and 90. Instead they use:
| Number | France | Switzerland / Belgium |
|---|---|---|
| 70 | soixante-dix | septante |
| 80 | quatre-vingts | huitante (CH) / octante (BE) |
| 90 | quatre-vingt-dix | nonante |
| 97 | quatre-vingt-dix-sept | nonante-sept |
Nonante-sept instead of quatre-vingt-dix-sept for 97. The Swiss and Belgian French variants follow exactly the same logical pattern as English tens – seventy, eighty, ninety – which makes them immediately intuitive for English speakers. Why didn’t France adopt this? Paris had enough cultural and political weight over centuries to establish its own linguistic quirks as the standard. For learners, this means: always learn the French (France) variant for school and general use. But if you encounter Belgian or Swiss French speakers, septante and nonante are completely normal – and noticeably easier to process.
French Numbers Beyond 100
Once 70–99 are solid, French returns to a clean and consistent structure. From 100:
- 100 = cent
- 101 = cent un
- 200 = deux cents (with -s, because it’s a round multiple with nothing following)
- 201 = deux cent un (no -s, because a number follows)
- 1,000 = mille (never takes -s)
- 2,000 = deux mille
- 1,000,000 = un million
- 1,000,000,000 = un milliard
The -s rule with cent and vingt is a frequent source of written errors: quatre-vingts (80, standalone) vs. quatre-vingt-cinq (85, no -s because a number follows). Same principle: deux cents (200) vs. deux cent cinquante (250). Worth memorising as a rule rather than case by case.
French Ordinal Numbers: premier, deuxième and the Pattern Behind Them
Ordinal numbers come up constantly in real life – for floors in buildings, dates, rankings, finishing positions. The system is simpler than expected:
- 1st = premier (m) / première (f) – its own word, not derived from un
- 2nd = deuxième
- 3rd = troisième
- 4th = quatrième
- 5th = cinquième
- 10th = dixième
- 21st = vingt et unième
- 100th = centième
The rule: cardinal number + -ième. If the number ends in -e, drop it first: quatre → quatrième. The only exception is premier / première for “first” – it cannot be derived from un and must simply be learned.
In everyday use, ordinal numbers appear most often with building floors (le premier étage in France means what English speakers call the second floor), dates (le premier mai = the first of May), and ranked lists. For a deeper linguistic treatment, the Wikipedia article on French numerals is thorough – and reading it in French is a useful exercise in itself.
How to Actually Learn French Numbers – What Works and What Doesn’t
I learned French in school and picked it up again as an adult through self-study – with very different results each time. What I found holds true across languages: numbers are learned through listening and speaking, not through reading tables. The table above is a reference tool, not a learning method.
What actually works:
- Memorise 1–20 completely – out loud, with pronunciation, until they’re automatic
- Learn the five tens separately: vingt, trente, quarante, cinquante, soixante – these are the building blocks for everything up to 69
- Understand 70–99 as a system, not as exceptions – once the vigesimal principle is clear, you derive the numbers rather than memorising them individually
- Practise numbers in real contexts: prices, times, years – these force you to recall numbers under mild pressure, which is where retention actually happens
- Say them out loud repeatedly: quatre-vingt-dix-sept feels like a tongue-twister the first time. After twenty repetitions it comes automatically
For structured learning that embeds numbers into real situations from the start, Babbel French* handles this well – numbers appear in dialogue exercises rather than isolated drills. Mondly* is worth considering specifically for listening practice – hearing numbers spoken at natural speed is a different skill from reading them, and Mondly’s audio-first approach addresses that gap directly.
More on learning French:
- Learn French – All courses and resources overview
- Common French Phrases
- Learn French with Babbel
- Learn French with Mondly
Published Language Author & Expert
Sven learned French from 7th grade through Abitur and has continued through self-study since, reaching B1 level. He has learned six languages through systematic self-study – including Norwegian to business fluency – and is the author of four published vocabulary guides. He has tested over 30 language courses and apps.




