Opens in a new tab

Spanish Numbers

Spanish numbers 0–15 are single words, 16–29 join into one word (dieciséis, veintidós), and from 31 you link tens and ones with y (treinta y uno). Hundreds add -cientos, with a few irregular forms.

  • CEFR A1
  • 8-question quiz
  • 1 exercise
How Spanish numbers are built
  1. diez + seis→dieciséis16
  2. veinte + dos→veintidós22
  3. treinta + uno→treinta y uno31
  4. cien + uno→ciento uno101
  5. dos + cien→doscientos200
  6. cinco + cien→quinientos500 (irregular)

Here is a list of the key numbers from 0 to 1,000, translated into Spanish, in their basic masculine form. (Note that uno becomes un or una before a noun, and the hundreds from 200 to 900 have feminine forms such as doscientas.) We use numbers all the time in our day-to-day lives when telling the time, talking about the cost of an item, reading an address or in any number of other scenarios. Learning numbers in Spanish will open up a lot of communication. 

Learning Spanish numbers is like building a tower. Let’s start with our base:

Even though it is rare to spell out a number in written form, this will help you with saying them aloud which is done all the time!
  • 0 – cero
  • 1 – uno
  • 2 – dos
  • 3 – tres
  • 4 – cuatro
  • 5 – cinco
  • 6 – seis
  • 7 – siete
  • 8 – ocho
  • 9 – nueve
  • 10 – diez
  • 11 – once
  • 12 – doce
  • 13 – trece
  • 14 – catorce
  • 15 – quince

Now, we will add a bit more to our numbers for 16-19. These will all start with the prefix dieci. This prefix is a combination of the word for “ten” (diez) and a version of the word for “and” (y).

  • 16 – dieciséis
  • 17 – diecisiete
  • 18 – dieciocho
  • 19 – diecinueve

Time for the next set! The 20’s will all start with a prefix as well but it will change to veinti. This prefix is a combination of the word for “twenty” (veinte) and a version of the word for “and” (y).

  • 20 – veinte
  • 21 – veintiuno
  • 22 – veintidós
  • 23 – veintitrés
  • 24 – veinticuatro
  • 25 – veinticinco
  • 26 – veintiséis
  • 27 – veintisiete
  • 28 – veintiocho
  • 29 – veintinueve

Then the pattern changes and the numbers are all three words each:  10’s place + “y” + ones place

For example: 31- treinta y uno

30 – treinta

31 – treinta y uno

32 – treinta y dos

33 – treinta y tres

34 – treinta y cuatro

35 – treinta y cinco

and so on…

40 – cuarenta

41 – cuarenta y uno

42 – cuarenta y dos

43 – cuarenta y tres

44 – cuarenta y cuatro

45 – cuarenta y cinco

and so on… 

50 – cincuenta

60 – sesenta

70 – setenta

80 – ochenta

90 – noventa

Now for the 100’s place!
We’re going to use the word “ciento” and then add the next number afterward.

100 – cien

101 – ciento uno

102 – ciento dos

103 – ciento tres

104 – ciento cuatro

and so on…

We will do this for the rest of the 100’s. Here are the other hundreds: 

200 – doscientos

300 – trescientos

400 – cuatrocientos

500 – quinientos

600 – seiscientos

700 – setecientos

800 – ochocientos

900 – novecientos

1000 – mil

Key vocabulary

WordMeaningExample
quincefifteenLa reunión dura quince minutos.
dieciséissixteenMi oficina está en el piso dieciséis.
veintiuno / veintiúntwenty-one (veintiún before a masculine noun)Tenemos veintiún empleados en la empresa.
treinta y cincothirty-fiveEl almuerzo cuesta treinta y cinco dólares.
cienone hundred (exactly)Necesito cien copias del informe.
cientoused for 101–199Hay ciento veinte personas en la conferencia.
quinientosfive hundredEl vuelo cuesta quinientos dólares.
setecientos / novecientosseven hundred / nine hundredVivo en la calle Mayor, número setecientos.
milone thousandEl alquiler es de mil doscientos dólares al mes.

Practice: Spanish Numbers

Work through the exercises, then test yourself with the quiz. Learn from your mistakes and try again as often as you like.

Exercises

Write the number in words

Write each number in Spanish. Watch your spelling and accents.

  1. 127 = ______

    one hundred twenty-seven

    Show answer

    ciento veintisiete

  2. 207 = ______

    two hundred seven

    Show answer

    doscientos siete

  3. 408 = ______

    four hundred eight

    Show answer

    cuatrocientos ocho

  4. 658 = ______

    six hundred fifty-eight

    Show answer

    seiscientos cincuenta y ocho

  5. 382 = ______

    three hundred eighty-two

    Show answer

    trescientos ochenta y dos

  6. 931 = ______

    nine hundred thirty-one

    Show answer

    novecientos treinta y uno

  7. 1000 = ______

    one thousand

    Show answer

    mil

  8. 2020 = ______

    two thousand twenty

    Show answer

    dos mil veinte

  9. 815 = ______

    eight hundred fifteen

    Show answer

    ochocientos quince

  10. 515 = ______

    five hundred fifteen

    Show answer

    quinientos quince

Quiz: 8 questions

1. How do you write 16 in Spanish?
2. How do you write 22 in Spanish?
3. Which is 45?
4. Hay ______ personas en la sala (exactly 100).
5. How do you say 101?
6. Which is 500?
7. Which is 70?
8. Tenemos ______ clientes (21 clients).

Not sure which level you are?

Take a free placement test and get your CEFR level, then start with the topics that fit it.

Find your level