At CEFR level A1, mastering Zahlwörter (numbers) lets you count, give your phone number, say prices, and express dates — all essential for everyday German communication.
Kernregel: German has two number types: Kardinalzahlen answer "Wie viele?" (e.g. drei Bücher) and Ordinalzahlen answer "Der/Die wievielte?" (e.g. der dritte März).
Kardinalzahlen – Cardinal Numbers
1–12 (auswendig lernen)
| Zahl | Wort | Zahl | Wort |
| 1 | eins / ein / eine | 7 | sieben |
| 2 | zwei | 8 | acht |
| 3 | drei | 9 | neun |
| 4 | vier | 10 | zehn |
| 5 | fünf | 11 | elf |
| 6 | sechs | 12 | zwölf |
eins becomes ein/eine before nouns: ein Tisch, eine Lampe, ein Auto.
13–19
Unit + zehn — two exceptions: 16 = sechzehn (not sechszehn) • 17 = siebzehn (not siebenzehn).
Zehner 20–90
| Zahl | Wort | Zahl | Wort |
| 20 | zwanzig | 60 | sechzig |
| 30 | dreißig | 70 | siebzig |
| 40 | vierzig | 80 | achtzig |
| 50 | fünfzig | 90 | neunzig |
Besonderheiten: 20 = zwanzig (not zweizig) • 30 = dreißig (ß, not z) • 60 = sechzig (s dropped) • 70 = siebzig (en dropped).
21–99: Einheiten vor Zehnern
German reverses the order: unit + und + tens, written as one word.
- 23 = dreiundzwanzig
- 47 = siebenundvierzig
- 85 = fünfundachtzig
- 99 = neunundneunzig
Große Zahlen
Hunderter
- 100 = (ein)hundert
- 200 = zweihundert
- 543 = fünfhundertdreiundvierzig (one word)
Tausender & mehr
- 1.000 = (ein)tausend
- 5.000 = fünftausend
- 1.000.000 = eine Million
- 1.000.000.000 = eine Milliarde
Ordinalzahlen – Ordinal Numbers
Indicate position or rank. Ordinal numbers decline like adjectives.
Bildung
- 1–19: Zahl + -te
- 20+: Zahl + -ste
Irregular: 1. = erste • 3. = dritte • 7. = siebte • 8. = achte
Typische Verwendung
- Datum: Heute ist der fünfzehnte Februar.
- Stockwerk: Ich wohne im vierten Stock.
- Rang: Er hat den ersten Preis gewonnen.
| Zahl | Ordinalzahl | Zahl | Ordinalzahl |
| 1 | erste | 7 | siebte |
| 2 | zweite | 8 | achte |
| 3 | dritte | 9 | neunte |
| 4 | vierte | 10 | zehnte |
| 5 | fünfte | 20 | zwanzigste |
| 6 | sechste | 31 | einundreißigste |
Datum schreiben: Germans write a period after the number: 1. Mai, 25. Dezember → means ersten Mai, fünfundzwanzigsten Dezember.
Zusammenfassung – Quick Reference
- Kardinalzahlen for counting; Ordinalzahlen for position/rank.
- 13–19 = unit + zehn. Exceptions: sechzehn (16), siebzehn (17).
- 21–99: unit + und + tens — ones place first: dreiundzwanzig (23).
- Zehner exceptions: zwanzig (20), dreißig (30), sechzig (60), siebzig (70).
- Ordinalzahlen 1–19: +-te • 20+: +-ste.
- Irregular ordinals: erste, dritte, siebte, achte.
- Ordinals decline like adjectives; dates use a period (1. Mai).
Häufig gestellte Fragen – FAQ
How do you form ordinal numbers in German?
For numbers 1–19, add -te to the cardinal number (e.g. vier → vierte). For numbers 20 and above, add -ste (e.g. zwanzig → zwanzigste). There are four irregular forms to memorise: erste (1st), dritte (3rd), siebte (7th), and achte (8th).
Why does German say 'einundzwanzig' instead of 'zwanzigeins'?
German reverses the order of tens and units for numbers 21–99: the unit comes first, joined by 'und', then the tens. So 21 = einundzwanzig (one-and-twenty), 47 = siebenundvierzig, and so on. The entire number is written as one word.
How do Germans write and say dates?
Germans write a period after the number to signal an ordinal: '1. Mai' means 'ersten Mai' (the first of May). When speaking, the ordinal number must be declined: 'Heute ist der fünfzehnte Februar.' In a date-of-birth context you would say 'Ich bin am zwanzigsten März geboren.'
Übungen
Ready to practice? Log in to begin!
Log in to unlock exercises
More ways to practice German