Part of Chapter 1

CEFR A1-A2

9 min read

Test yourself (26 questions)

German Numbers: 1 to 100, einundzwanzig and the Big Ones

By Michael McGettrickUpdated 28 September 2026

German numbers look friendly for the first twelve and then do one strange thing: from 21 onwards they say the number back to front. einundzwanzig is one-and-twenty, and siebenundvierzig is seven-and-forty, all written as a single word. Everything else in the system follows from a handful of building blocks, so the job is to learn about thirty words and one habit of listening.

This article builds German numbers up from nought to a trillion, shows how the pieces join, and covers the traps that catch English speakers: the letters that vanish from and , the difference between and , and the Billion that is a thousand times bigger than yours.

Null to zwölf: the words to learn

The first thirteen numbers are words of their own. There is no pattern to lean on, so learn them as a list:

numberGermannumberGerman
07
18
29
310
411
512
6

Most of these are visibly the English word with a German accent, because they are the same word: and three, and eight, and eleven, and twelve. The ones to practise aloud are , which rhymes with high and starts with a ts sound, and , which is said zex, with a z sound at the front and ks at the end.

The teens: the unit plus zehn

From thirteen to nineteen German does exactly what English does: the unit, then ten.

numberGermannumberGerman
1317
1418
1519
16

Two of them lose letters, and these are the spelling mistakes German teachers see most. drops the s of : it is not sechszehn. And drops the -en of : it is not siebenzehn. The dropped letters change the sound too. The ch of is part of a ks sound, but in it is the soft ch of .

The tens: -zig, and one ß

The tens add -zig to the unit, which is the same ending as English -ty:

numberGermannumberGerman
2060
3070
4080
5090
100

Three of them need watching. is not zweizig: the two has changed shape, though the family resemblance still shows. is the only ten spelt with ß instead of -zig, a quirk of history you simply have to learn. And and shrink in exactly the same way as their teens: no s in , no -en in .

The -ig at the end is said like the ch in in standard German, so sounds like tsvan-tsich. In the south of Germany, Austria and Switzerland you will hear a k instead. Both are correct; pick one and stay consistent.

21 to 99: the unit comes first

This is the part that feels strange. German builds 21 to 99 by saying the unit, then , then the ten, and writes the whole thing as one word:

numberGermanliterally
21einundzwanzigone-and-twenty
22zweiundzwanzigtwo-and-twenty
31einunddreißigone-and-thirty
47siebenundvierzigseven-and-forty
66sechsundsechzigsix-and-sixty
99neunundneunzignine-and-ninety

Notice that the unit keeps its full form: sechsundsechzig has its s at the front and loses it at the back, and siebenundvierzig keeps the -en of . Only the ten shrinks.

English used to count this way. Four-and-twenty blackbirds were baked in a pie, and older speakers still say five-and-twenty past. German simply kept the habit, and so did Dutch and Danish.

The difficulty is not saying these numbers but hearing them. When someone reads out a phone number or a price, your brain starts writing the first thing it hears, and it hears the unit first.

The practical trick is to stop fighting the order and write the digits the way they arrive: when you hear siebenundvierzig, put the 7 down with a space in front of it, then fill in the 4. People who deal with German numbers all day do exactly this, and after a few weeks the reversal stops registering.

eins or ein?

One is the only number that changes shape. is the number used on its own:

  • when counting: , , ,
  • at the end of a longer number: hunderteins, 101
  • as an answer on its own, or a digit read aloud:

The moment anything follows it inside a number, it drops the s: einundzwanzig, einunddreißig, einhundert, eintausend. There is no einsundzwanzig. The same goes for the time: one o'clock is , though the hour said alone is .

And in front of a noun, one is not really a number at all. It is the article , and it takes the gender and case of the noun like any other article: , , Kind, .

German does not distinguish a man from one man, so Kind means I have a child and I have one child. If you need to stress the number, stress the word when you say it. The full set of forms is in German articles, and the case that turns into is in German cases.

zwo: two on the phone

You will hear zwo for on the phone, in station announcements, at the bank counter and in the army. It exists because and sound too alike on a bad line, so zwo gives two a vowel of its own. It is perfectly standard German, and you can use it whenever you are reading out a number that has to survive a noisy room. You will rarely see it written down.

Phone numbers themselves are usually read digit by digit, or in pairs: zweiundvierzig dreiundachtzig for 42 83. Both are normal, and the pairs are where the unit-first habit bites hardest.

Hundreds and thousands: one long word

or einhundert is 100: the plain form is what people say, and the ein is added for clarity, on cheques and in careful speech. The hundreds are the unit plus , with no und after it:

numberGerman
101hunderteins
121hunderteinundzwanzig
200zweihundert
250zweihundertfünfzig
1,000 or eintausend
2,000zweitausend
2,490zweitausendvierhundertneunzig

You will also hear hundertundeins for 101; the und after the hundreds is optional in speech and usually left out in writing. The only und that is not optional is the one between the unit and the ten.

Every number below a million is written as a single word, which is why zweitausendvierhundertneunzig looks like a practical joke. It is the same instinct that builds German compound nouns, covered in German compound nouns. In real life almost nobody writes these out: cheques, contracts and grammar articles are the main places you meet them. Read them by chopping at and , and the monster falls apart into zwei-tausend, vier-hundert, neunzig.

Million, Milliarde and the Billion trap

From a million up, the numbers stop being adjectives and become nouns, so they are capitalised, feminine, and have a plural:

  • Million,
  • ,

Because they are nouns, they are written apart from the rest of the number: dreihunderttausend is 2,300,000. And there is no of: a million people is Million .

Now the trap. English billion, a thousand million, is in German. The German Billion is a million million, what English calls a trillion. German uses the long scale, the one Britain itself used until the 1970s, so every German news report about a budget in is talking about English billions. Translate Billion as billion and you have made a figure a thousand times too big.

Commas, points and money

German swaps the comma and the point. The decimal marker is a comma, read as Komma: 3,5 is Komma . Thousands are separated by a point or a thin space, so 1.000 and 1 000 both mean a thousand, not one point nought.

Prices are read with the currency in the middle: 2,50 € is . Euro does not change in the plural when you count money, so ten euros is .

Years

Years up to 1999 are said in hundreds, like English, but with no and: 1990 is neunzehnhundertneunzig, nineteen hundred ninety. From 2000 onwards they are said as ordinary thousands: 2020 is zweitausendzwanzig, and 2001 is zweitausendeins.

German does not put in in front of a bare year. In 2020 translates as 2020 on its own or 2020, never in 2020, which is one of the surest signs of English showing through.

Ordinals: first, second, third

Ordinals are brief. Up to 19 you add -te to the number, and from 20 onwards you add -ste:

  • , vierte, fünfte, zehnte, neunzehnte
  • zwanzigste, einundzwanzigste, hundertste

Four are irregular: (first), dritte (third), siebte (seventh) and achte (eighth, not achtte). You will also meet the longer siebente, which is correct but old-fashioned.

Ordinals take the same endings as any adjective, so the first day is and on the first day is am ; the pattern is in German adjective endings.

In writing, the ordinal is a number with a full stop after it: 1. Mai is , and on 3 October is am dritten . This -te and -ste pattern is on the AQA GCSE German specification at Foundation and Higher tier.

Mistakes English speakers make

WrongRightWhy
zwanzigeinseinundzwanzigthe unit comes first
einsundzwanzigeinundzwanzig loses its s before
sechszehn, siebenzehn, six and seven shrink
dreizigthe one ten with ß
74 for siebenundvierzig47write the unit on the right
Billion for billion a Billion is a trillion
Million Million is a noun with a plural
3.53,5German decimals use a comma
in 2020 2020no in before a bare year

What to do next

  1. Learn to , then the teens and the tens: about thirty words build every number to a million.
  2. Have someone read out prices or phone numbers and write the digits down unit first.
  3. Run the drill on this page until the spellings come without thinking.

The German course teaches the numerals in three short lessons, nought to nine, the teens, and the tens with , and then drills how they combine.

Practise: test yourself

Pick the right one

0/6

Pick the correct spelling of each number.

  1. 16 (The s of sechs does not survive.)

  2. 17 (The -en of sieben drops out.)

  3. 30 (The one ten that does not end in -zig.)

  4. 21 (Unit first, and eins loses its s before und.)

  5. 70 (It shrinks the same way as the teen.)

  6. 12 (One of the two teens that follow no pattern.)

Pick the right one

0/5

eins, ein or einem? Choose the form that fits the gap.

  1. null, , zwei, drei (Counting on its own.)

  2. undzwanzig (21) (Something follows it inside the word.)

  3. hundert (101) (It ends the number.)

  4. Ich habe Kind. (Kind is neuter; this is the article form.)

  5. Er ist mit Mann hier. (mit takes the dative, and Mann is masculine.)

Fill in the blank

0/5

Write the number as one German word. Umlauts can be typed without the dots.

  1. 23 = (three-and-twenty)

  2. 47 = (Sieben keeps its -en before und.)

  3. 58 = (eight-and-fifty)

  4. 66 = (The unit keeps its s; the ten loses it.)

  5. 250 = (The und after hundert is optional; the usual written form leaves it out.)

Matching

0/6

Match each German number to its digits.

Translation drill

0/4

Read the number unit first, then the ten.

  1. Ich bin einundzwanzig.

  2. Er ist achtzehn und sie ist sechzehn.

  3. Wir haben zwei Kinder.

  4. Das sind zwei Millionen.

German · Free printables

Practice worksheets and infographics

Practice worksheets with answer keys built in, plus infographic and listicle formats. Open any one to view, print or save.

Frequently asked questions

How do you count to 10 in German?
eins, zwei, drei, vier, fünf, sechs, sieben, acht, neun, zehn, with null for nought. Most are close cousins of the English words, so the spelling is the only real work: the ü in fünf, the ch in sechs and acht, and sieben, which has two syllables.
Why do Germans say numbers backwards?
From 21 to 99 German puts the unit before the ten: einundzwanzig is literally one-and-twenty, the order English used in four-and-twenty blackbirds. It is not backwards to a German ear, it is simply older. The practical trick is to write the digits down as you hear them, unit first in the right-hand slot, and let the ten fill the gap in front.
Is it eins or ein in German?
eins is the number on its own: when you count, when it ends a longer number (hunderteins, 101) and when it stands alone as an answer. It becomes ein in front of und or another number (einundzwanzig, einhundert) and in front of a noun, where it is the same word as the article and declines like one: ein Kind, eine Frau, mit einem Mann.
What is a billion in German?
An English billion, a thousand million, is eine Milliarde in German. The German Billion is a million million, what English calls a trillion. It is the classic false friend of German numbers, and it turns up in every news story about national budgets.
How do you say years in German?
Years up to 1999 are said in hundreds: 1990 is neunzehnhundertneunzig, nineteen hundred ninety, with no und. From 2000 they are said as a plain number: 2020 is zweitausendzwanzig. German does not put in before a bare year. Say 2020 on its own, or im Jahr 2020.