French Numbers 1-100: Count, Tell Your Age, Read PricesPhoto by Lara on Pexels
← All articles
Aug 2, 2026

French Numbers 1-100: Count, Tell Your Age, Read Prices

A market vendor says quatre-vingt-douze and you freeze doing silent math. Here's how French numbers 1-100 actually work, including the quirky 70-99 range, with practice built in.

A market vendor holds up a bag of peaches and says quatre-vingt-douze centimes, and you just nod and hand over a bill, hoping for the best, because you did not catch a single number in that sentence. Numbers are usually the first thing textbooks teach and the first thing that falls apart the moment someone says them at full speed in a real shop.

This matters more than it seems, because numbers are everywhere in daily French in a way vocabulary about hobbies or weather never quite is: prices at a market, a hotel confirmation number, your age when someone asks, a phone number you need to give a new friend, a departure gate, a street address. Miss a number and you don't just miss a word, you misunderstand the whole exchange -- you pay the wrong amount, you show up at the wrong gate, you write down the wrong phone number. And French numbers have one specific stretch, from seventy to ninety-nine, that trips up English speakers harder than almost anything else in the language, because France counts those twenty numbers on a completely different system than the rest.

The numbers zéro (zay-roh) through vingt (van) -- zero through twenty -- are the ones most classes drill first, and they're worth having rock solid before anything else: un/une (uh/ewn) one, deux (duh) two, trois (trwah) three, quatre (katr) four, cinq (sank) five, six (sees) six, sept (set) seven, huit (weet) eight, neuf (nuhf) nine, dix (dees) ten, onze (ohnz) eleven, douze (dooz) twelve, treize (trehz) thirteen, quatorze (kah-torz) fourteen, quinze (kanz) fifteen, seize (sehz) sixteen, dix-sept (dees-set) seventeen, dix-huit (dees-weet) eighteen, dix-neuf (dees-nuhf) nineteen, vingt (van) twenty. Notice that eleven through sixteen each get their own standalone word, the same way English has "eleven" and "twelve" instead of "ten-one" and "ten-two" -- it's seventeen through nineteen where French switches to the dix-sept, dix-huit, dix-neuf pattern of literally saying "ten-seven," "ten-eight," "ten-nine."

From twenty to sixty-nine, French becomes refreshingly predictable: trente (trahnt) thirty, quarante (kah-rahnt) forty, cinquante (san-kahnt) fifty, soixante (swah-sahnt) sixty, and each one combines with a smaller number the same way English does. The one pattern worth memorizing is what happens with the number one: vingt et un (van-tay-uh, twenty-one), trente et un (thirty-one), quarante et un (forty-one) -- all use et (and) instead of a hyphen. Every other digit from two through nine just gets hyphenated directly onto the ten: vingt-deux (twenty-two), trente-cinq (thirty-five), soixante-huit (sixty-eight). So et un is the exception, not the rule, and it only shows up with the number one -- vingt-huit and quarante-trois never take et.

Here's the part that causes all the freezing at market counters: French doesn't have separate words for seventy, eighty, or ninety. Instead, soixante-dix (swah-sahnt-dees) -- seventy -- is built as "sixty-ten," literally 60 + 10, and keeps counting that way up through soixante-dix-neuf (79, "sixty-nineteen"). Quatre-vingts (katr-van) -- eighty -- means "four twenties," 4 x 20, a leftover from an old base-twenty counting system most of the language has otherwise dropped. And quatre-vingt-dix (katr-van-dees) -- ninety -- is "four twenties and ten," 4 x 20 + 10, continuing up through quatre-vingt-dix-neuf (99, "four twenties and nineteen"). Once you see the arithmetic behind it, quatre-vingt-douze -- that number the peach vendor said -- stops being mysterious: it's 4 x 20 + 12, which is exactly 92.

Two small grammar details round out this stretch. First, et un only applies at 21, 31, 41, 51, 61, and 71 (soixante et onze, sixty-and-eleven) -- but quatre-vingt-un (81) and quatre-vingt-onze (91) drop et entirely, going straight to the hyphen instead. Second, vingt takes an -s only in quatre-vingts itself, when nothing follows it -- the moment another number gets added, the s disappears: quatre-vingts pommes (eighty apples) but quatre-vingt-un pommes (eighty-one apples), no s. The same rule applies to cent (sahn, hundred): deux cents (two hundred) keeps its s, but deux cent un (two hundred one) doesn't. Mille (meel, thousand) is the simplest of all -- it never takes an s, ever, no matter how large the number: deux mille, dix mille, always mille.

Worth knowing before your numbers sound out of place: this whole soixante-dix / quatre-vingts / quatre-vingt-dix system is specific to France. Belgian and Swiss French speakers mostly skip the base-twenty detour and use their own straightforward words instead -- septante (seventy) and nonante (ninety) in both countries, with Switzerland also using huitante (eighty) in some regions. If a French-speaking friend from Brussels or Geneva says septante-deux instead of soixante-douze, you haven't misheard a mistake -- you've just crossed a regional line, and both versions mean exactly 72.

Telling your age uses avoir (to have), not être, which trips up a lot of English speakers since English says "I am" twenty-five: j'ai vingt-cinq ans (zhay van-sank ahn) -- literally "I have twenty-five years" -- is how French states age, and it's always avoir plus the number plus ans, never a form of être. Quel âge as-tu ? (kel ahzh ah-tew) -- how old are you? -- is the informal way to ask; quel âge avez-vous ? is the polite version.

Prices lean on the same numbers plus one question: c'est combien ? (seh kohn-byan) -- how much is it? -- or ça coûte combien ? (sah koot kohn-byan). The answer usually pairs euros with a number: ça coûte quatre-vingt-quinze euros (that costs ninety-five euros). Cents get their own word, centimes, so a price like 4,50 € comes out as quatre euros cinquante, with cinquante standing in for the fifty centimes and no separate word needed for "cents." Phone numbers are read in pairs rather than one digit at a time -- 06 12 34 56 78 comes out as zéro six, douze, trente-quatre, cinquante-six, soixante-dix-huit, so it genuinely pays to be quick with two-digit numbers, not just single ones.

Picture handing over cash at a boulangerie. You ask: C'est combien, s'il vous plaît ? The baker answers: Ça fait trois euros quatre-vingts. You hand over a five-euro note, and they hand back: Et voilà, un euro vingt de monnaie (there you go, one euro twenty in change) -- three short numbers, and the whole transaction is over.

Try it yourself. Write out in French: 72. Write out in French: 81 (remember, no et). Translate to French: "I am thirty years old." Fill in the blank: Ça fait quatre-vingts ___ (write "euros" correctly if a smaller number follows -- now make it 84 euros instead). Write out in French: 200 (deux cent...?). True or false: mille takes an -s when it means multiple thousands, as in "three thousand."

Answer key: 72 is soixante-douze. 81 is quatre-vingt-un, with no et before un. "I am thirty years old" is J'ai trente ans, using avoir, not être. Eighty-four euros is quatre-vingt-quatre euros -- vingt loses its s the moment a number follows it. 200 is deux cents, keeping the s since nothing follows; 201 would drop it to deux cent un. The mille statement is false -- mille is invariable and never takes an s, so "three thousand" is trois mille, not trois milles.

Three things to carry forward: zéro through soixante-neuf behave the way you'd expect from any European language, seventy through ninety-nine run on leftover base-twenty math worth memorizing as arithmetic rather than as raw vocabulary, and vingt and cent both drop their -s the instant another number follows them. Numbers are one of the few topics where drilling really does beat intuition, since there's no way to guess your way to quatre-vingt-dix-sept. Ready to lock it in? Head over to Exercises for more number practice, or try a round of Vocabulary to keep building everyday phrases.