French Numbers 1-100

A1

Master French numbers 1-100, including the special rules for 70, 80, and 90

The place learners trip up most on French numbers is always 70, 80, 90French has no dedicated word for "seventy / eighty / ninety" and builds them by arithmetic instead: 70 is "sixty plus ten," 80 is "four times twenty," and 90 is "four times twenty plus ten." Miss these three and the phone numbers, prices, and years in a listening test all fall apart.

Basic numbers (0-20)

NumberFrenchNumberFrench
0zéro11onze
1un / une12douze
2deux13treize
3trois14quatorze
4quatre15quinze
5cinq16seize
6six17dix-sept
7sept18dix-huit
8huit19dix-neuf
10dix

Memory tip: 11-16 have their own word forms; 17-19 go back to the regular pattern (dix + units digit).

The tens (20-60)

NumberFrenchFormation
20vingt
30trente
40quarante
50cinquante
60soixante

Combination rule: ten + units digit; use et un for 1, a hyphen for the rest.

  • 21 = vingt et un (the only one with et)
  • 22 = vingt-deux
  • 35 = trente-cinq

Special rule: 70, 80, 90

This is the hardest part of French numbers, and a frequent TCF question.

💡 Grab the intuition: read the number as a sum. 70 = soixante-dix (60+10), 80 = quatre-vingts (4×20), 90 = quatre-vingt-dix (4×20+10). Just anchor on "vingt = 20" and 80 and 90 both click into place.

70-79: the soixante-dix series

Rule: 60 + a teens number (soixante + dix/onze/douze...)

NumberFrenchBreakdown
70soixante-dix60 + 10
71soixante et onze60 + 11
72soixante-douze60 + 12
73soixante-treize60 + 13
79soixante-dix-neuf60 + 19

80-89: the quatre-vingts series

Rule: 4 × 20 (quatre-vingts). Note that 80 takes an s, but 81-89 do not.

NumberFrenchBreakdown
80quatre-vingts4 × 20
81quatre-vingt-un4 × 20 + 1
82quatre-vingt-deux4 × 20 + 2
89quatre-vingt-neuf4 × 20 + 9

90-99: the quatre-vingt-dix series

Rule: 4 × 20 + a teens number (quatre-vingt + dix/onze/douze...)

NumberFrenchBreakdown
90quatre-vingt-dix4 × 20 + 10
91quatre-vingt-onze4 × 20 + 11
92quatre-vingt-douze4 × 20 + 12
99quatre-vingt-dix-neuf4 × 20 + 19
100cent

⚠️ The trickiest point: when do vingt and cent take an s

The spelling of 80 and 200 instantly gives away your level: vingt and cent take an s only when they are "multiplied" AND nothing follows them; the moment another digit comes after, the s drops. mille, meanwhile, never changes.

NumberCorrect spellingWhy
80quatre-vingtsvingt multiplied by 4, nothing afteradd s
81quatre-vingt-unun followsdrop s
200deux centscent multiplied by 2, nothing afteradd s
201deux cent unun followsdrop s
2000deux millemille never changesnever takes s

🔑 vingt / cent: add s only when multiplied + at the end; a digit followsdrop it. mille never changes.

Quick memory rules

  • 70 = 60 + 10 (soixante-dix)
  • 80 = 4 × 20 (quatre-vingts, with s)
  • 90 = 4 × 20 + 10 (quatre-vingt-dix, no s)
  • 21, 31, 41, 51, 61, 71 use et un / et onze
  • everything else uses a hyphen (trait d'union)

Ordinal Numbers

One-line rule: cardinal + -ième = ordinal. Only exception: premier / première for "first" (not unièmeexcept in compounds).

Cardinals vs ordinals (1-20)

#CardinalOrdinalSpelling trap
1un / unepremier / premièrestandalone form
2deuxdeuxième
3troistroisième
4quatrequatrièmedrop final e
5cinqcinquièmeadd u before -ième
6sixsixième
7septseptième
8huithuitième
9neufneuvième⚡ f → v
10dixdixième
11–16onze, douze, treize, quatorze, quinze, seizeonzièmeseizièmedrop final e
17–19dix-sept, dix-huit, dix-neufdix-septième, dix-huitième, dix-neuvième
20vingtvingtième

Formation rules

  1. Cardinal ends in a consonantjust add -ième.
  2. Cardinal ends in -edrop the -e first (quatrequatrième).
  3. cinqcinquième (insert u).
  4. neufneuvième (f → v).
  5. unpremier / première standalone, but unième in compounds.

Higher milestones

#CardinalOrdinal
21vingt et unvingt et unième
22vingt-deuxvingt-deuxième
30 / 40 / 100 / 1000trente / quarante / cent / milletrentième / quarantième / centième / millième

21 trap: in compounds, "1" becomes unième, not premier.

Abbreviations

1ᵉʳ, 1ʳᵉ, 2ᵉ, 3ᵉ, … , nᵉ.

When to use ordinal vs cardinal

  • Kings/popes: first = ordinal, all others = cardinal. François Iᵉʳ, Louis XIV (read quatorze).
  • Floors: ordinal. le premier étage.
  • Dates: ordinal for "1st" only (le 1ᵉʳ janvier), cardinal otherwise (le 2 mars).
  • Centuries: ordinal. le XXIsiècle.
  • Chapters/lessons: cardinal. chapitre 3, leçon 5.