Stewdent.eu
▾

Cardinal Numbers — Kardinalzahlen

German numbers from 0 to 1,000,000 — how to count, read and write them.

Last updated: 16 November 2025

★☆☆☆☆ Level 1germanVocabularynumberscountingcardinal4 min read

Report an error

0–20

NumberGermanNumberGerman
0null10zehn
1ein(s)11elf
2zwei12zwölf
3drei13dreizehn
4vier14vierzehn
5fünf15fünfzehn
6sechs16sechzehn
7sieben17siebzehn
8acht18achtzehn
9neun19neunzehn
20zwanzig
Note 11 and 12 are irregular: elf, zwölf (not "einzehn" or "zwözehn").

Tens 20–100

NumberGerman
20zwanzig
30dreißig (note: ß, not zzig!)
40vierzig
50fünfzig
60sechzig (sechs → sechz-)
70siebzig (sieben → siebz-)
80achtzig
90neunzig
100hundert (einhundert)

21–99 — units BEFORE tens!

German puts the units digit before the tens (like "one-and-twenty"):

NumberGermanStructure
21einundzwanzigein + und + zwanzig
22zweiundzwanzigzwei + und + zwanzig
35fünfunddreißigfünf + und + dreißig
48achtundvierzigacht + und + vierzig
99neunundneunzigneun + und + neunzig
Warning Units come BEFORE tens in German: 21 = einundzwanzig (one-and-twenty), not zwanzigein.

Hundreds and thousands

NumberGerman
100(ein)hundert
200zweihundert
500fünfhundert
1 000(ein)tausend
10 000zehntausend
100 000hunderttausend
1 000 000eine Million

Combining large numbers

German writes compound numbers as one word (up to the millions):

  • 248 → zweihundertachtundvierzig
  • 1 532 → eintausendfünfhundertzweiunddreißig

In phone numbers, Germans often group digits in pairs: 030 · 45 67 89

Real world: prices and shopping

German price tags and receipts use cardinal numbers constantly: „Das kostet drei Euro neunzig." (€3.90) „Zwei Brötchen, bitte!" (Two bread rolls, please!) „Ich nehme fünf Tomaten." — every trip to a German market or supermarket is a numbers practice session.

Real world: phone numbers and addresses

Germans often read phone numbers in pairs: 030 45 67 89 is said „null-dreißig, fünfundvierzig, siebenundsechzig, neunundachtzig." Addresses also use numbers: „Hauptstraße zwölf", „Zimmer dreihundertacht". Recognising numbers at normal speaking speed is a key real-life skill.

Real world: age and year

Talking about ages and years comes up all the time: „Ich bin sechzehn Jahre alt." „Er ist zweiundvierzig." „Das Haus wurde im Jahr neunzehnhundertachtzig gebaut." — German years are read as two-part hundreds, not as individual digits.

Tip

Remember: in German, the units digit comes before the tens (21 = einundzwanzig, literally "one-and-twenty"). This is the opposite of English. Practice by reading prices aloud whenever you see them.

Practice Problems

How do you say 17?

Show answer
siebzehn

How do you say 45?

Show answer
fünfundvierzig

How do you say 100?

Show answer
hundert

Which is correct for 31: einunddreißig or dreißigein?

Show answer
einunddreißig (unit before tens!)

Translate: I am 12 years old.

Show answer
Ich bin zwölf Jahre alt.