Skip to content
A1.2 · Sunrise Warmth II

Numbers & Counting

Zahlen und Zählen

German numbers from 21 upwards are said in reverse order compared with English: the units come before the tens, joined by und and written as one word. So 21 is einundzwanzig, literally one-and-twenty, and 45 is fünfundvierzig. Numbers 0 to 12 are memorised, and 13 to 19 simply add -zehn.

Master numbers from 0 to 1000 and beyond (Jahreszahlen), prices in euros and cents, and ordinal numbers in German.

Lesson at a glance

Summary

Master numbers from 0 to 1000 and beyond (Jahreszahlen), prices in euros and cents, and ordinal numbers in German.

  • 9 rules
  • 12 worked examples
  • 18 interactive exercises

Rules & Explanations

Numbers & Counting Introduction

Einführung: Zahlen und Zählen

Numbers in German follow a logical pattern — except for one big surprise: German says numbers backwards! Twenty-one is einundzwanzig (one-and-twenty). It is the opposite of English!

In German, 21 = einundzwanzig. The small number (ein) comes first, then und (and), then the big number (zwanzig). One-and-twenty! This is the biggest challenge with German numbers.

In English, twenty-one means 20 first, then 1. We say the big number first. This is logical.

Why you need this You need numbers every day: your age, phone numbers, prices, addresses, time, dates.

Ich bin einundzwanzig Jahre alt.

I am twenty-one years old.

ein (1) + und (and) + zwanzig (20) = einundzwanzig (21). The small number comes first!

If you say numbers in the wrong order, people will misunderstand. Practice the backwards pattern!

Numbers 0-20

Zahlen 0-20

0-12 you must memorize. 13-19 = number + zehn. Watch out: 16 = sechzehn (not sechszehn) and 17 = siebzehn (not siebenzehn).

NumberGermanNumberGerman
0null11elf
1eins12zwölf
2zwei13dreizehn
3drei14vierzehn
4vier15fünfzehn
5fünf16sechzehn (not sechszehn!)
6sechs17siebzehn (not siebenzehn!)
7sieben18achtzehn
8acht19neunzehn
9neun20zwanzig
10zehn

13-19 = number + zehn. But 16 drops the s (sechzehn) and 17 drops the en (siebzehn)!

16 and 17 get shorter! sechs→sech, sieben→sieb.

Common Mistakes

  • ✗ sechszehn

    ✓ sechzehn

    sechs loses the s before zehn. sechzehn, not sechszehn.

  • ✗ siebenzehn

    ✓ siebzehn

    sieben loses the en before zehn. siebzehn, not siebenzehn.

Numbers 21-100: The Backwards Rule

Zahlen 21-100: Die Umkehr-Regel

Pattern: Ones + und + Tens. The small number comes first! All written as one word.

NumberGermanLiterally
21einundzwanzigone-and-twenty
32zweiunddreißigtwo-and-thirty
45fünfundvierzigfive-and-forty
58achtundfünfzigeight-and-fifty
63dreiundsechzigthree-and-sixty
74vierundsiebzigfour-and-seventy
89neunundachtzignine-and-eighty
96sechsundneunzigsix-and-ninety
100hunderthundred

Pattern: small number + und + big number. 45 = fünf-und-vierzig (five-and-forty). Always backwards!

Think: 45 = 5 and 40. Always say the small number first!

Common Mistakes

  • ✗ Saying zwanzigeins for 21

    ✓ einundzwanzig

    German says the ones first: ein-und-zwanzig, not zwanzig-eins.

Tens: 20-90

Zehner: 20-90

Most tens = number + zig. Exceptions: 20 = zwanzig, 30 = dreißig, 60 = sechzig, 70 = siebzig.

NumberGermanNote
20zwanzig
30dreißigNote: ß, not z!
40vierzig
50fünfzig
60sechzigsechs loses the s!
70siebzigsieben loses the en!
80achtzig
90neunzig

Hundreds and Thousands

Hunderter und Tausend

Hundreds and thousands are written as one word, just like the tens: zweihundert (two hundred), not zwei hundert. For 100 and 1000, 'ein' is optional: hundert = einhundert, tausend = eintausend — both are correct.

Hunderter und Tausender werden wie die Zehnerzahlen als ein Wort geschrieben: zweihundert, nicht zwei hundert. Bei 100 und 1000 ist 'ein' optional: hundert = einhundert, tausend = eintausend, beide sind richtig.

ZahlDeutschMuster
100hunderthundert (ohne 'ein') — 'einhundert' ist auch richtig
101hunderteinshundert + eins, ein Wort
200zweihundertzwei + hundert, ein Wort
300dreihundertdrei + hundert, ein Wort
999neunhundertneunundneunzigneun + hundert + (neunundneunzig)
1000tausendtausend (ohne 'ein') — 'eintausend' ist auch richtig
2026zweitausendsechsundzwanzigzwei + tausend + (sechsundzwanzig) — eine Jahreszahl

Common Mistakes

  • ✗ zwei hundert

    ✓ zweihundert

    Hundred numbers are one word — no space between the parts.

Prices

Preise

Prices: euros first, then cents, with no 'und' between them (zwei Euro fünfzig, not zwei Euro und fünfzig — 'zwei Euro fünfzig Cent' is also correct). Euro takes no plural -s after a number: zwölf Euro, not zwölf Euros. Question: Was kostet das Brot? (What does the bread cost?) — Shop answer: Das macht zwölf Euro. (That comes to twelve euros.)

Preise: Euro zuerst, dann Cent, ohne 'und' (zwei Euro fünfzig, nicht zwei Euro und fünfzig — 'zwei Euro fünfzig Cent' ist auch richtig). Euro hat keine Plural-Endung nach Zahlen: zwölf Euro, nicht zwölf Euros. Frage: Was kostet das Brot? — Antwort des Verkäufers: Das macht zwölf Euro.

PreisDeutschHinweis
2,50 €zwei Euro fünfzigEuro zuerst, dann Cent — kein 'und' dazwischen
0,99 €neunundneunzig Centunter 1 € nennt man nur die Cent
12,00 €zwölf Euroganze Euro ohne Cent-Angabe

Common Mistakes

  • ✗ zwei Euro und fünfzig

    ✓ zwei Euro fünfzig

    There is no 'und' between the euros and the cents.

  • ✗ zwölf Euros

    ✓ zwölf Euro

    Euro takes no plural -s after a number.

Ordinal Numbers

Ordinalzahlen

1st–19th add -te (but erste, dritte, siebte and achte are irregular!). From 20th on, always add -ste. The notation '1.' means 'erste'. Ending: after der/die/das use -e (die dritte Straße), after im/am use -en (im ersten Stock, am fünften Mai). For dates, see the topic 'Telling the time, weekdays and dates'.

1.–19. bekommen -te (aber erste, dritte, siebte und achte sind unregelmäßig!). Ab 20 immer -ste. Die Schreibweise '1.' bedeutet 'erste'. Endung: nach der/die/das -e (die dritte Straße), nach im/am -en (im ersten Stock, am fünften Mai). Für Datumsangaben siehe das Thema 'Uhrzeit, Wochentage und Datum'.

ZahlOrdinalzahlBeispiel
1.ersteim ersten Stock (unregelmäßig!)
2.zweitedie zweite Straße links
3.drittedie dritte Tür (unregelmäßig!)
7.siebteder siebte Tag (unregelmäßig!)
8.achtedie achte Woche (unregelmäßig!)
10.zehntedas zehnte Jahr
19.neunzehnteletzte Zahl mit -te
20.zwanzigsteab 20 immer -ste
21.einundzwanzigsteeinundzwanzig + ste

Common Mistakes

  • ✗ dreite

    ✓ dritte

    3rd is irregular: dritte, not dreite.

Phone Numbers and Postal Codes

Telefonnummern und Postleitzahlen

Phone numbers and postal codes (Postleitzahlen) are read digit by digit: 06923 = null-sechs-neun-zwei-drei. Sometimes pairs are used instead: 12-34 = zwölf-vierunddreißig. You need this for filling out forms (Formulare).

Telefonnummern und Postleitzahlen liest man Ziffer für Ziffer: 06923 = null-sechs-neun-zwei-drei. Manchmal liest man auch in Paaren: 12-34 = zwölf-vierunddreißig. Das brauchst du für Formulare.

Quick Reference

Kurzübersicht

  • 0-12: memorize individually (null, eins, zwei... zwölf)
  • 13-19: number + zehn (dreizehn, vierzehn...). Exception: sechzehn, siebzehn
  • 20-90: number + zig (zwanzig, dreißig, vierzig...)
  • 21-99: Ones + und + Tens (backwards!). 45 = fünfundvierzig
  • All compound numbers are written as one word
  • 30 = dreißig (with ß, not z). 60 = sechzig. 70 = siebzig.
  • 100+ are one word too: zweihundert, dreitausend, zweitausendsechsundzwanzig. 'ein' is optional for 100/1000 (hundert = einhundert, tausend = eintausend).
  • Prices: Euro first, then Cent, no 'und' — zwei Euro fünfzig (2,50 €), neunundneunzig Cent (0,99 €). Euro has no plural -s: zwölf Euro.
  • Ordinal numbers: 1.-19. add -te (erste, dritte, siebte, achte are irregular), 20.+ always add -ste; use -e after der/die/das, -en after im/am.

Examples

Ich bin fünfundzwanzig Jahre alt.

I am twenty-five years old.

fünfundzwanzig

25 = fünf (5) + und + zwanzig (20). Small number first!

Examine this sentence in Sentence X-Ray →
Word Meaning
Ich I
bin am
fünfundzwanzig 25 (5+and+20)
Jahre years
alt old

Das kostet dreizehn Euro.

That costs thirteen euros.

dreizehn

13 = drei + zehn. Simple: number + zehn for 13-19.

Examine this sentence in Sentence X-Ray →
Word Meaning
Das that
kostet costs
dreizehn 13 (drei+zehn)
Euro euros

Meine Telefonnummer ist null-sechs-neun-zwei.

My phone number is 0-6-9-2.

null-sechs-neun-zwei

For phone numbers, say each digit separately.

Examine this sentence in Sentence X-Ray →
Word Meaning
Meine my
Telefonnummer phone number
ist is
null-sechs-neun-zwei 0-6-9-2

Er hat zweiunddreißig Zähne.

He has thirty-two teeth.

zweiunddreißig

32 = zwei (2) + und + dreißig (30). Note: dreißig with ß!

Examine this sentence in Sentence X-Ray →
Word Meaning
Er he
hat has
zweiunddreißig 32 (2+and+30)
Zähne teeth

Das Buch hat hundert Seiten.

The book has one hundred pages.

hundert

100 = hundert. No ein before hundert (just hundert, not einhundert in everyday speech).

Examine this sentence in Sentence X-Ray →
Word Meaning
Das the
Buch book
hat has
hundert 100
Seiten pages

Sie ist sechzehn Jahre alt.

She is sixteen years old.

sechzehn

16 = sechzehn. sechs loses the s! Not sechszehn.

Examine this sentence in Sentence X-Ray →
Word Meaning
Sie she
ist is
sechzehn 16 (sechs drops s!)
Jahre years
alt old

Wir brauchen siebenundvierzig Stühle.

We need forty-seven chairs.

siebenundvierzig

47 = sieben (7) + und + vierzig (40).

Examine this sentence in Sentence X-Ray →
Word Meaning
Wir we
brauchen need
siebenundvierzig 47 (7+and+40)
Stühle chairs

Die Klasse hat achtundzwanzig Schüler.

The class has twenty-eight students.

achtundzwanzig

28 = acht (8) + und + zwanzig (20).

Examine this sentence in Sentence X-Ray →
Word Meaning
Die the
Klasse class
hat has
achtundzwanzig 28 (8+and+20)
Schüler students

Der Kaffee kostet zwei Euro fünfzig.

The coffee costs two euros fifty.

zwei Euro fünfzig

Prices: euros first, then cents, with no 'und' between them.

Examine this sentence in Sentence X-Ray →
Word Meaning
Der the
Kaffee coffee
kostet costs
zwei Euro fünfzig two euros fifty

Das Hotel hat dreihundert Zimmer.

The hotel has three hundred rooms.

dreihundert

Hundreds are written as one word: drei + hundert = dreihundert.

Examine this sentence in Sentence X-Ray →
Word Meaning
Das the
Hotel hotel
hat has
dreihundert three hundred
Zimmer rooms

Er wohnt im vierten Stock.

He lives on the fourth floor.

im vierten Stock

vierte follows the regular -te pattern; after im it takes the -en ending, like all ordinals.

Examine this sentence in Sentence X-Ray →
Word Meaning
Er he
wohnt lives
im on the
vierten fourth
Stock floor

Meine Telefonnummer ist null-fünf-sechs-neun-eins.

My phone number is 0-5-6-9-1.

null-fünf-sechs-neun-eins

Phone numbers are read digit by digit.

Examine this sentence in Sentence X-Ray →
Word Meaning
Meine my
Telefonnummer phone number
ist is
null-fünf-sechs-neun-eins 0-5-6-9-1

Practice Exercises

18 interactive exercises

A1.2 · 18 exercises

The rules are free. The practice is part of A1.2.

A1.1 is free with no account. A free account adds 7 days of Pro — every level, every exercise — before you decide.

Grammar is just the beginning

Practice Numbers & Counting in real conversations with your AI language partner.

Related Topics

Common questions about German numbers

Why do Germans say numbers backwards?

German keeps an older Germanic order in which the smaller unit is named first and joined to the ten with und. Einundzwanzig is literally one-and-twenty, and English once did the same, as in the nursery rhyme four and twenty blackbirds. Modern English reversed it, German did not. Everything is written as a single word: zweiunddreißig.

How do you count from 1 to 20 in German?

eins, zwei, drei, vier, fünf, sechs, sieben, acht, neun, zehn, elf, zwölf, then dreizehn, vierzehn, fünfzehn, sechzehn, siebzehn, achtzehn, neunzehn and zwanzig. From 13 up you add -zehn to the basic number, but note two spelling shortcuts: 16 is sechzehn without the s, and 17 is siebzehn without the -en.

How do you say 21 in German?

Einundzwanzig — literally one-and-twenty. You take the unit (ein), add und, then the ten (zwanzig), and write the whole thing as one word. The same formula builds every number up to 99: fünfundvierzig for 45, achtundfünfzig for 58, sechsundneunzig for 96. Note that eins loses its final s inside these compounds.

What are the German tens from 20 to 90?

zwanzig, dreißig, vierzig, fünfzig, sechzig, siebzig, achtzig, neunzig. Most are the base number plus -zig, but four need attention: 20 is zwanzig rather than zweizig, 30 is spelled dreißig with ß, 60 drops the s of sechs to give sechzig, and 70 shortens sieben to sieb- in siebzig.

How do you give a phone number in German?

Germans usually read phone numbers digit by digit, so 0692 becomes null, sechs, neun, zwei. Some speakers group them in pairs, which reintroduces the reversed order and can confuse learners. When you take down a number, asking Können Sie das bitte einzeln sagen? — can you say it digit by digit — avoids the problem entirely.