0 to 15

These you simply have to learn one by one, there's no pattern yet: cero (0), uno (1), dos (2), tres (3), cuatro (4), cinco (5), seis (6), siete (7), ocho (8), nueve (9), diez (10), once (11), doce (12), trece (13), catorce (14), quince (15).

16 to 19

From 16 on, you can already spot a pattern: dieci- + the digit. dieciséis (16), diecisiete (17), dieciocho (18), diecinueve (19).

20 to 29

The same idea continues in the twenties, now with veinti-: veinte (20), veintiuno (21), veintidós (22), veintitrés (23), veinticuatro (24), veinticinco (25), veintiséis (26), veintisiete (27), veintiocho (28), veintinueve (29). Watch the accents in veintidós, veintitrés and veintiséis.

30 to 99

From 30 on it gets pleasantly regular. The tens: treinta (30), cuarenta (40), cincuenta (50), sesenta (60), setenta (70), ochenta (80), noventa (90).

For everything in between, the rule is simply: tens + y + digit. treinta y uno (31), cuarenta y dos (42), cincuenta y siete (57), sesenta y ocho (68), noventa y nueve (99).

100 to 199

Worth a closer look here: exactly 100 is cien. As soon as anything is added, it becomes ciento: ciento uno (101), ciento veinticinco (125), ciento noventa y nueve (199). So: cien for exactly 100, ciento as the building block for 101 to 199.

Hundreds up to 1000

The hundreds: doscientos (200), trescientos (300), cuatrocientos (400), quinientos (500), seiscientos (600), setecientos (700), ochocientos (800), novecientos (900). quinientos, setecientos and novecientos are especially worth memorising – they're not built mechanically from cinco, siete and nueve.

And right at the top is mil (1000). The same building-block principle then gives you numbers like doscientos cuarenta y siete (247), quinientos ochenta y dos (582) or novecientos noventa y nueve (999).

Ordinal numbers: 1st to 10th

For "the first, second, third …" you need these ten words: primero (1st), segundo (2nd), tercero (3rd), cuarto (4th), quinto (5th), sexto (6th), séptimo (7th), octavo (8th), noveno (9th), décimo (10th). For now you're just learning the basic form – details like primer instead of primero come later, in their own grammar lesson.

Examples

  • veintitrés
  • cuarenta y dos
  • ciento veinticinco
  • quinientos
  • mil

Exercises

A1VocabularyNumbers

Exercise 1 of 15

Numbers 0 to 10

Match each number word with the correct digit.

The numbers 0 to 10 in Spanish.

A1VocabularyNumbers

Exercise 2 of 15

Numbers 11 to 20

Match each number word with the correct digit.

The numbers 11 to 20 in Spanish.

A1VocabularyNumbers

Exercise 3 of 15

Numbers 21 to 29

Match each number word with the correct digit.

The numbers 21 to 29 in Spanish.

A1VocabularyNumbers

Exercise 4 of 15

The tens

Match each tens word with the correct digit.

The tens from 20 to 100.

A1VocabularyNumbers

Exercise 5 of 15

Building numbers from 30 to 99

Tens + y + digit. Choose the correct digit.

47 = cuarenta y .
68 = sesenta y .
99 = noventa y .
31 = treinta y .
A1VocabularyNumbers

Exercise 6 of 15

Listening: numbers 0 to 99

Listen to the number and choose the correct digit.

Recognise the spoken number.

0 / 5

A1VocabularyNumbers

Exercise 7 of 15

cien or ciento?

Choose the right word.

Tengo euros exactamente.
Tengo veinte euros.
Aquí hay personas, ni una más.
A1VocabularyNumbers

Exercise 8 of 15

The hundreds

Match each hundreds word with the correct digit.

The hundreds from 200 to 900.

A1VocabularyNumbers

Exercise 9 of 15

Building numbers from 101 to 999

Choose the right word for each gap.

125 = ciento .
247 = doscientos y siete.
582 = quinientos y dos.
999 = novecientos noventa y .
A1VocabularyNumbers

Exercise 10 of 15

Listening: numbers 100 to 1000

Listen to the number and choose the correct digit.

Recognise the spoken number.

0 / 6

A1VocabularyNumbers

Exercise 11 of 15

Mixed review: 0 to 1000

Sort each number into the matching size range.

Roughly how big is the number?

veintitrés
setenta
quinientos
ciento uno
novecientos noventa y nueve
mil

Under 100

100 to 999

1000

A1VocabularyNumbers

Exercise 12 of 15

Ordinal numbers 1st to 10th

Match each ordinal number with its correct position.

The ordinal numbers from 1st to 10th.

A1VocabularyNumbers

Exercise 13 of 15

Actively writing numbers

Write the Spanish number word.

23 →
47 →
125 →
A1VocabularyNumbers

Exercise 14 of 15

Flashcards: numbers

Look at the number and think of the matching Spanish word before revealing the solution.

Review the numbers vocabulary

0cero
1uno
2dos
3tres
4cuatro
5cinco
6seis
7siete
8ocho
9nueve
10diez
11once
12doce
13trece
14catorce
15quince
16dieciséis
17diecisiete
18dieciocho
19diecinueve
20veinte
21veintiuno
22veintidós
23veintitrés
24veinticuatro
25veinticinco
26veintiséis
27veintisiete
28veintiocho
29veintinueve
30treinta
40cuarenta
50cincuenta
60sesenta
70setenta
80ochenta
90noventa
100cien
100+ciento
200doscientos
300trescientos
400cuatrocientos
500quinientos
600seiscientos
700setecientos
800ochocientos
900novecientos
1000mil
1stprimero
2ndsegundo
3rdtercero
4thcuarto
5thquinto
6thsexto
7thséptimo
8thoctavo
9thnoveno
10thdécimo
A1VocabularyNumbers

Exercise 15 of 15

Flashcards: write the numbers

Read the number, write the Spanish word and check your answer.

Write the numbers vocabulary

0cero
1uno
2dos
3tres
4cuatro
5cinco
6seis
7siete
8ocho
9nueve
10diez
11once
12doce
13trece
14catorce
15quince
16dieciséis
17diecisiete
18dieciocho
19diecinueve
20veinte
21veintiuno
22veintidós
23veintitrés
24veinticuatro
25veinticinco
26veintiséis
27veintisiete
28veintiocho
29veintinueve
30treinta
40cuarenta
50cincuenta
60sesenta
70setenta
80ochenta
90noventa
100cien
100+ciento
200doscientos
300trescientos
400cuatrocientos
500quinientos
600seiscientos
700setecientos
800ochocientos
900novecientos
1000mil
1stprimero
2ndsegundo
3rdtercero
4thcuarto
5thquinto
6thsexto
7thséptimo
8thoctavo
9thnoveno
10thdécimo