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
| Number | Spanish | Pronunciation |
|---|---|---|
| 0 | cero | SEH-roh |
| 1 | uno | OO-noh |
| 2 | dos | dohs |
| 3 | tres | trehs |
| 4 | cuatro | KWAH-troh |
| 5 | cinco | SEEN-koh |
| 6 | seis | says |
| 7 | siete | see-EH-teh |
| 8 | ocho | OH-choh |
| 9 | nueve | NWEH-veh |
| 10 | diez | dee-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
| Number | Spanish | Pronunciation |
|---|---|---|
| 11 | once | OHN-seh |
| 12 | doce | DOH-seh |
| 13 | trece | TREH-seh |
| 14 | catorce | kah-TOR-seh |
| 15 | quince | KEEN-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
| Number | Spanish | Pronunciation |
|---|---|---|
| 16 | dieciséis | dee-eh-see-SAYS |
| 17 | diecisiete | dee-eh-see-see-EH-teh |
| 18 | dieciocho | dee-eh-see-OH-choh |
| 19 | diecinueve | dee-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
| Number | Spanish | Pronunciation |
|---|---|---|
| 20 | veinte | BAYN-teh |
| 21 | veintiuno | bayn-tee-OO-noh |
| 22 | veintidós | bayn-tee-DOHS |
| 23 | veintitrés | bayn-tee-TREHS |
| 24 | veinticuatro | bayn-tee-KWAH-troh |
| 25 | veinticinco | bayn-tee-SEEN-koh |
| 26 | veintiséis | bayn-tee-SAYS |
| 27 | veintisiete | bayn-tee-see-EH-teh |
| 28 | veintiocho | bayn-tee-OH-choh |
| 29 | veintinueve | bayn-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
| Number | Spanish | Pronunciation |
|---|---|---|
| 30 | treinta | TRAYN-tah |
| 40 | cuarenta | kwah-REN-tah |
| 50 | cincuenta | seen-KWEN-tah |
| 60 | sesenta | seh-SEN-tah |
| 70 | setenta | seh-TEN-tah |
| 80 | ochenta | oh-CHEN-tah |
| 90 | noventa | noh-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
| Number | Spanish | Notes |
|---|---|---|
| 200 | doscientos/as | agrees with noun! |
| 300 | trescientos/as | agrees with noun! |
| 400 | cuatrocientos/as | agrees with noun! |
| 500 | quinientos/as | agrees with noun! |
| 600 | seiscientos/as | agrees with noun! |
| 700 | setecientos/as | agrees with noun! |
| 800 | ochocientos/as | agrees with noun! |
| 900 | novecientos/as | agrees 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:
- 15
- 37
- 68
- 124
- 999
Answers:
- quince
- treinta y siete
- sesenta y ocho
- ciento veinticuatro
- novecientos noventa y nueve
Exercise 2: Gender Agreement
Choose the correct form:
- 200 euros → ___ euros
- 300 personas → ___ personas
- 500 libros → ___ libros
- 700 casas → ___ casas
Answers:
- Doscientos euros (masculine)
- Trescientas personas (feminine)
- Quinientos libros (masculine)
- Setecientas casas (feminine)
Exercise 3: Complete Sentences
- Tengo ___ años (25 years old)
- Cuesta ___ euros (42 euros)
- Hay ___ personas (100 people)
- Mi número es ___ (write your phone number)
Sample Answers:
- Tengo veinticinco años
- Cuesta cuarenta y dos euros
- Hay cien personas
- (Your phone number digit by digit)
Exercise 4: Translate to Spanish
- I'm 30 years old
- It costs 75 euros
- There are 1,000 students
- 2 million people
Answers:
- Tengo treinta años
- Cuesta setenta y cinco euros
- Hay mil estudiantes
- 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
| Range | Pattern | Example |
|---|---|---|
| 0-15 | Unique forms | cero, uno... quince |
| 16-19 | dieci + number | dieciséis, diecisiete |
| 21-29 | veinti + number | veintiuno, veinticinco |
| 31-99 | tens + y + ones | treinta y cinco |
| 100 | cien (alone) | cien euros |
| 101-199 | ciento + number | ciento uno |
| 200-900 | changes for gender | doscientos/as |
| 1,000+ | mil (no un) | mil, dos mil |
| Million+ | millón + DE + noun | un millón de euros |
Gender Agreement
| Number Type | Agreement |
|---|---|
| 1-199 | No 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!