Home/Spanish/Cardinal Numbers in Spanish for Beginners - 0 to 1000+
beginner

Cardinal Numbers in Spanish for Beginners - 0 to 1000+

Learn Spanish cardinal numbers from zero to millions - counting, prices, phone numbers, and using numbers in everyday situations

numberscountingcardinal-numbersvocabularymath

Cardinal Numbers in Spanish

Master Spanish numbers from zero to millions - essential for prices, ages, phone numbers, addresses, and everyday counting!

Numbers 0-10

The Foundation

NumberSpanishPronunciation
0ceroSEH-roh
1unoOO-noh
2dosdohs
3trestrehs
4cuatroKWAH-troh
5cincoSEEN-koh
6seissays
7sietesee-EH-teh
8ochoOH-choh
9nueveNWEH-veh
10diezdee-EHS

Practice:

  • Tengo cinco hermanos (I have five siblings)
  • Son las tres (It's three o'clock)
  • Tengo diez años (I'm ten years old)

Numbers 11-15

Special Forms

NumberSpanishPronunciation
11onceOHN-seh
12doceDOH-seh
13treceTREH-seh
14catorcekah-TOR-seh
15quinceKEEN-seh

Note: These are unique forms - memorize them!

Examples:

  • Hay once estudiantes (There are eleven students)
  • Tengo trece años (I'm thirteen years old)
  • Son las doce (It's twelve o'clock)

Numbers 16-19

Pattern: DIECI + number

NumberSpanishPronunciation
16dieciséisdee-eh-see-SAYS
17diecisietedee-eh-see-see-EH-teh
18dieciochodee-eh-see-OH-choh
19diecinuevedee-eh-see-NWEH-veh

Pattern: DIECI + (6, 7, 8, 9)

  • DIECI + séis = dieciséis
  • DIECI + siete = diecisiete
  • DIECI + ocho = dieciocho
  • DIECI + nueve = diecinueve

Note: Written as ONE word with accent marks!


Numbers 20-29

The Twenties

NumberSpanishPronunciation
20veinteBAYN-teh
21veintiunobayn-tee-OO-noh
22veintidósbayn-tee-DOHS
23veintitrésbayn-tee-TREHS
24veinticuatrobayn-tee-KWAH-troh
25veinticincobayn-tee-SEEN-koh
26veintiséisbayn-tee-SAYS
27veintisietebayn-tee-see-EH-teh
28veintiochobayn-tee-OH-choh
29veintinuevebayn-tee-NWEH-veh

Pattern: VEINTI + number

  • Written as ONE word!
  • Accents on 22, 23, 26

Examples:

  • Tengo veinticinco años (I'm 25 years old)
  • Cuesta veintidós euros (It costs 22 euros)

Numbers 30-99

Tens

NumberSpanishPronunciation
30treintaTRAYN-tah
40cuarentakwah-REN-tah
50cincuentaseen-KWEN-tah
60sesentaseh-SEN-tah
70setentaseh-TEN-tah
80ochentaoh-CHEN-tah
90noventanoh-VEN-tah

Combining with Y

Pattern: Tens + Y + ones

31-39:

  • 31 = treinta y uno
  • 32 = treinta y dos
  • 35 = treinta y cinco
  • 39 = treinta y nueve

Note: From 31 onwards, write as THREE words with Y!

More examples:

  • 41 = cuarenta y uno
  • 56 = cincuenta y seis
  • 67 = sesenta y siete
  • 78 = setenta y ocho
  • 89 = ochenta y nueve
  • 99 = noventa y nueve

Examples:

  • Tengo treinta y cinco años (I'm 35 years old)
  • Cuesta cuarenta y dos euros (It costs 42 euros)
  • Hay setenta y ocho personas (There are 78 people)

Numbers 100-199

The Hundreds

100 = cien (alone or before nouns) 100 = ciento (before other numbers)

Pattern:

  • Cien (exactly 100)
  • Ciento + (1-99)

Examples:

  • Cien euros (100 euros - exactly)
  • Cien personas (100 people)
  • Ciento uno (101)
  • Ciento dos (102)
  • Ciento veinte (120)
  • Ciento cincuenta (150)
  • Ciento noventa y nueve (199)

Numbers 200-999

Hundreds

NumberSpanishNotes
200doscientos/asagrees with noun!
300trescientos/asagrees with noun!
400cuatrocientos/asagrees with noun!
500quinientos/asagrees with noun!
600seiscientos/asagrees with noun!
700setecientos/asagrees with noun!
800ochocientos/asagrees with noun!
900novecientos/asagrees with noun!

Important: 200-900 change for gender!

Masculine:

  • Doscientos euros (200 euros)
  • Quinientos libros (500 books)

Feminine:

  • Doscientas personas (200 people)
  • Quinientas mesas (500 tables)

Combining Hundreds, Tens, and Ones

Pattern: Hundreds + tens + y + ones

Examples:

  • 234 = doscientos treinta y cuatro
  • 367 = trescientos sesenta y siete
  • 485 = cuatrocientos ochenta y cinco
  • 591 = quinientos noventa y uno
  • 678 = seiscientos setenta y ocho
  • 999 = novecientos noventa y nueve

With gender agreement:

  • 250 euros = doscientos cincuenta euros (masculine)
  • 250 personas = doscientas cincuenta personas (feminine)

Numbers 1,000+

Thousands

1,000 = mil (no "un" before!)

Pattern: Number + mil + rest

Examples:

  • 1,000 = mil
  • 2,000 = dos mil
  • 3,500 = tres mil quinientos
  • 10,000 = diez mil
  • 25,000 = veinticinco mil
  • 100,000 = cien mil
  • 500,000 = quinientos mil
  • 999,999 = novecientos noventa y nueve mil novecientos noventa y nueve

Note: MIL never changes (no "miles")!

Complete numbers:

  • 1,234 = mil doscientos treinta y cuatro
  • 5,678 = cinco mil seiscientos setenta y ocho
  • 50,000 = cincuenta mil
  • 750,000 = setecientos cincuenta mil

Millions

MILLÓN / MILLONES

1 million = un millón 2+ million = dos millones, tres millones, etc.

Important: Use DE before noun!

Pattern: Number + millón/millones + DE + noun

Examples:

  • Un millón de euros (1,000,000 euros)
  • Dos millones de personas (2,000,000 people)
  • Cinco millones de dólares (5,000,000 dollars)
  • Diez millones de habitantes (10,000,000 inhabitants)

Without DE when not followed by noun:

  • La ciudad tiene dos millones (The city has 2 million)

Complete large numbers:

  • 1,500,000 = un millón quinientos mil
  • 2,750,000 = dos millones setecientos cincuenta mil
  • 10,000,000 = diez millones

UNO - Special Agreement

UN / UNA

UNO changes before nouns:

Before masculine nouns: UN (drops -o)

  • Un libro (one book)
  • Veintiún libros (21 books)
  • Treinta y un euros (31 euros)

Before feminine nouns: UNA

  • Una casa (one house)
  • Veintiuna personas (21 people)
  • Treinta y una mesas (31 tables)

Alone (not before noun): UNO

  • Tengo uno (I have one)
  • Necesito veintiuno (I need 21)

Using Numbers

Saying Your Age

Pattern: Tener + number + años

Examples:

  • Tengo veinte años (I'm 20 years old)
  • Mi hermana tiene treinta y cinco años (My sister is 35)
  • ¿Cuántos años tienes? (How old are you?)

Saying Prices

Pattern: Costar + number + currency

Examples:

  • Cuesta diez euros (It costs 10 euros)
  • Cuestan veinticinco dólares (They cost 25 dollars)
  • Son cincuenta pesos (It's 50 pesos)
  • ¿Cuánto cuesta? (How much does it cost?)

With decimals:

  • 3.50€ = tres euros cincuenta (3 euros 50)
  • 10.25€ = diez euros veinticinco (10 euros 25)

Phone Numbers

Say digit by digit or in pairs:

Mobile: 612-34-56-78

  • Seis uno dos, treinta y cuatro, cincuenta y seis, setenta y ocho
  • Or: Seis, uno, dos, tres, cuatro, cinco, seis, siete, ocho

Landline: 91-555-1234

  • Noventa y uno, cinco cinco cinco, doce treinta y cuatro

Dates

Pattern: Article + number + de + month

Examples:

  • El cinco de mayo (May 5th)
  • El veinticinco de diciembre (December 25th)
  • El treinta y uno de octubre (October 31st)

Special: First of the month uses PRIMERO

  • El primero de enero (January 1st)

Years

Say full number:

2024: dos mil veinticuatro 2000: dos mil 1999: mil novecientos noventa y nueve 1492: mil cuatrocientos noventa y dos

Examples:

  • Nací en mil novecientos noventa (I was born in 1990)
  • En el año dos mil veinticinco (In the year 2025)

Math Operations

Basic Operations

Addition (+):

  • 2 + 3 = 5
  • Dos más tres son cinco

Subtraction (-):

  • 5 - 2 = 3
  • Cinco menos dos son tres

Multiplication (×):

  • 3 × 4 = 12
  • Tres por cuatro son doce

Division (÷):

  • 10 ÷ 2 = 5
  • Diez entre dos son cinco

Practice Dialogues

Dialogue 1: Shopping

Cliente: ¿Cuánto cuesta esta camisa? Vendedor: Cuesta treinta y cinco euros. Cliente: ¿Y estos zapatos? Vendedor: Cuestan ochenta euros. Cliente: Es caro. ¿Tiene algo más barato? Vendedor: Sí, estos cuestan cincuenta y cinco euros. Cliente: Vale, me llevo los de cincuenta y cinco.

Translation: Customer: How much does this shirt cost? Seller: It costs 35 euros. Customer: And these shoes? Seller: They cost 80 euros. Customer: That's expensive. Do you have something cheaper? Seller: Yes, these cost 55 euros. Customer: Okay, I'll take the ones for 55.


Dialogue 2: Personal Information

A: ¿Cuántos años tienes? B: Tengo veintiocho años. ¿Y tú? A: Yo tengo treinta y dos. B: ¿Cuál es tu número de teléfono? A: Es el seis, cinco, cuatro, tres, dos, uno, cero, nueve, ocho, siete. B: Vale, lo tengo. Gracias.

Translation: A: How old are you? B: I'm 28 years old. And you? A: I'm 32. B: What's your phone number? A: It's 6-5-4-3-2-1-0-9-8-7. B: Okay, I have it. Thanks.


Dialogue 3: At the Bank

Cliente: Quiero cambiar dólares a euros. Empleado: ¿Cuántos dólares tiene? Cliente: Tengo quinientos dólares. Empleado: El tipo de cambio es un euro por cada dólar y diez. Cliente: Entonces recibo... ¿cuatrocientos cincuenta euros? Empleado: Aproximadamente, sí.

Translation: Customer: I want to exchange dollars to euros. Employee: How many dollars do you have? Customer: I have 500 dollars. Employee: The exchange rate is one euro for every dollar and ten cents. Customer: So I get... 450 euros? Employee: Approximately, yes.


Practice Exercises

Exercise 1: Write Out Numbers

Write these numbers in Spanish:

  1. 15
  2. 37
  3. 68
  4. 124
  5. 999

Answers:

  1. quince
  2. treinta y siete
  3. sesenta y ocho
  4. ciento veinticuatro
  5. novecientos noventa y nueve

Exercise 2: Gender Agreement

Choose the correct form:

  1. 200 euros → ___ euros
  2. 300 personas → ___ personas
  3. 500 libros → ___ libros
  4. 700 casas → ___ casas

Answers:

  1. Doscientos euros (masculine)
  2. Trescientas personas (feminine)
  3. Quinientos libros (masculine)
  4. Setecientas casas (feminine)

Exercise 3: Complete Sentences

  1. Tengo ___ años (25 years old)
  2. Cuesta ___ euros (42 euros)
  3. Hay ___ personas (100 people)
  4. Mi número es ___ (write your phone number)

Sample Answers:

  1. Tengo veinticinco años
  2. Cuesta cuarenta y dos euros
  3. Hay cien personas
  4. (Your phone number digit by digit)

Exercise 4: Translate to Spanish

  1. I'm 30 years old
  2. It costs 75 euros
  3. There are 1,000 students
  4. 2 million people

Answers:

  1. Tengo treinta años
  2. Cuesta setenta y cinco euros
  3. Hay mil estudiantes
  4. Dos millones de personas

Common Mistakes to Avoid

❌ Mistake 1: Using "Un" Before Mil

Wrong:Un mil Right:Mil (1,000)

Don't use "un" before mil!


❌ Mistake 2: Not Changing Hundreds for Gender

Wrong: ❌ Doscientos personas Right: ✅ Doscientas personas (200 people - feminine)

Wrong: ❌ Quinientas euros Right: ✅ Quinientos euros (500 euros - masculine)

Match the gender!


❌ Mistake 3: Forgetting Y in Compound Numbers

Wrong: ❌ Treinta cinco Right: ✅ Treinta y cinco (35)

Always use Y between tens and ones!


❌ Mistake 4: Using Ciento Before Nouns

Wrong:Ciento euros (for exactly 100) Right:Cien euros (100 euros)

Use CIEN before nouns, CIENTO before other numbers!


Quick Reference Chart

Key Number Patterns

RangePatternExample
0-15Unique formscero, uno... quince
16-19dieci + numberdieciséis, diecisiete
21-29veinti + numberveintiuno, veinticinco
31-99tens + y + onestreinta y cinco
100cien (alone)cien euros
101-199ciento + numberciento uno
200-900changes for genderdoscientos/as
1,000+mil (no un)mil, dos mil
Million+millón + DE + nounun millón de euros

Gender Agreement

Number TypeAgreement
1-199No change (except uno/una)
200-900-os (masc) / -as (fem)
1,000+No change

Your Action Plan

Week 1: Numbers 0-29

  • Master 0-10 perfectly
  • Learn 11-15 special forms
  • Practice 16-29 patterns

Week 2: Numbers 30-100

  • Master the tens (30, 40, 50...)
  • Learn to combine with Y
  • Practice saying ages and prices

Week 3: Numbers 100-1,000

  • Learn cien vs. ciento
  • Master 200-900 gender agreement
  • Practice with thousands

Week 4: Large Numbers and Usage

  • Learn millions
  • Practice phone numbers
  • Use numbers in real situations

Pro Tip: Practice counting by tens: "diez, veinte, treinta, cuarenta..." Then by hundreds: "cien, doscientos, trescientos..." This builds fluency!

Practice: Say prices of everything you see: "Este café cuesta tres euros cincuenta." Say your age, phone number, and important dates in Spanish daily!

Memory Trick:

  • 16-19: DIECIséis = DIEz + seis (10 + 6)
  • 21-29: VEINTIuno = VEINte + uno (20 + 1)
  • 31+: Use Y (thirty AND one = treinta Y uno)
  • CIEN alone, CIENTO with others
  • MIL = no "un" before it!

Remember: Numbers are essential for everyday Spanish! Master 0-100 first, then add hundreds and thousands. Practice saying numbers out loud whenever you see them. With repetition, they become automatic!