Numbers
The rule
Spanish numbers are three rules, not a hundred words. 0–15 are learned whole. 16–29 are written as ONE word: dieciséis, diecisiete, veintiuno, veintidós. From 31 on they are THREE words joined by y: treinta y uno, cuarenta y dos. uno shortens to un before a masculine noun and becomes una before a feminine one: un café, una mesa, veintiún euros.
dieciséis · veintitrés · treinta y uno · cuarenta y cinco
Examples
Tengo treinta y cuatro años.
I am thirty-four.
Son doce euros con cincuenta.
That is twelve euros fifty.
Cien gramos de queso.
A hundred grams of cheese.
Keep in mind
cien / ciento
Exactly 100 is cien; 101 to 199 use ciento: ciento veinte.
Practice questions
Try each one yourself first, then open “Show answer” for the solution and the reason.
-
1Fill in the gap.
17 se escribe _____.
- diecisiete
- diecisiette
- diez y siete
- dieci siete
Show answer
Answer: A 17 se escribe diecisiete.
One word from 16 to 29.
-
2Fill in the gap.
42 se escribe _____.
- cuarentay dos
- cuarenta y dos
- cuarenta dos
- cuarentaidos
Show answer
Answer: B 42 se escribe cuarenta y dos.
Three words with y from 31 on.
-
3Fill in the gap.
Quiero _____ café, por favor.
- un
- una
- unos
- uno
Show answer
Answer: A Quiero un café, por favor.
Uno shortens to un before a masculine noun.
-
4Fill in the gap.
Hay _____ mesa libre.
- unas
- una
- un
- uno
Show answer
Answer: B Hay una mesa libre.
Mesa is feminine.
-
5Fill in the gap.
Exactamente 100 gramos: _____ gramos.
- cienta
- cien
- cientos
- ciento
Show answer
Answer: B Exactamente 100 gramos: cien gramos.
Exactly 100 is cien.
-
6Fill in the gap.
26 se escribe _____.
- veinteseis
- veintiseis
- veinte y seis
- veintiséis
Show answer
Answer: D 26 se escribe veintiséis.
One word, with an accent on the é.
-
7Put the words in the right order.
media y las Son tres
Show answer
Answer: Son las tres y media.
Son las + hour + y + minutes.
-
8Fill in the gap.
Mi hija tiene _____ años.
- diez seis
- dieciseis
- diez y seis
- dieciséis
Show answer
Answer: D Mi hija tiene dieciséis años.
Sixteen is one word with an accent: dieciséis.
-
9Choose the correct sentence.
How do you say 21 here?
_____ euros con cincuenta.
- Veinte y uno
- Veintiuna
- Veintiuno
- Veintiún
Show answer
Answer: D Veintiún
Before a masculine noun, veintiuno drops to veintiún.
-
10Fill in the gap.
El billete cuesta _____ euros.
- cien
- cientos
- cienta
- ciento
Show answer
Answer: A El billete cuesta cien euros.
Exactly 100 is cien; ciento is for 101 and up.
Practise this lesson in Zorg Space
In the app every rule becomes interactive practice: instant correction, reviews at the moment you are about to forget, and progress you can see from level to level — free.
Start for free