Using 'Ser' or 'Estar' (To Be)
Mistake: “Yo soy veinte años. OR Yo estoy veinte años.”
Correction: Yo tengo veinte años.
TEN-go X AHN-yohs
This is the standard, universal, and most direct way to state your age in Spanish. It's a fundamental phrase for introductions and sharing personal information.

In Spanish, you 'have' years ('tengo años'), just like you have a birthday cake to celebrate them.
I am X years old — in Spanish
YOH TEN-go X AHN-yohs
Adding 'Yo' (I) is optional and used for emphasis or clarity. It's perfectly correct but often dropped in casual conversation since the verb 'tengo' already implies 'I'.
ah-KAH-boh day coom-PLEER X AHN-yohs
This literally means 'I have just completed X years,' and it's the perfect way to say 'I just turned X years old.'
VOY PAH-rah lohs X (AHN-yohs)
Meaning 'I'm going for X years,' this colloquial phrase implies you're about to turn that age soon. The word 'años' is often omitted.
ehs-TOY en mees VAYN-tays
This translates to 'I'm in my [twenties, thirties, etc.].' It's a way to state your general age range instead of a specific number.
TEN-go X pree-mah-VEH-rahs
A poetic and slightly old-fashioned way to state your age, literally 'I have X springs.' It's often used when talking about young women, but can be used playfully by anyone.
The only minor challenge for English speakers is the 'ñ' sound in 'años', which is pronounced like the 'ny' in 'canyon'. The rest of the phrase is straightforward.
The concept of using 'tener' (to have) instead of 'ser/estar' (to be) is a major grammatical shift from English. It requires breaking a deeply ingrained habit.
The usage is generally direct, but like in English, asking an adult's age can be considered impolite if you don't know them well.
Hola, me llamo Carlos y tengo veintiocho años.
Hi, my name is Carlos and I'm twenty-eight years old.
Mi abuela acaba de cumplir noventa años. ¡Hicimos una gran fiesta!
My grandmother just turned ninety. We had a big party!
Para este trabajo, el candidato debe tener más de veintiún años.
For this job, the candidate must be over twenty-one years old.
Ya voy para los cincuenta, no me lo puedo creer.
I'm already heading for fifty, I can't believe it.
In English, age is a state of being ('I *am* 25'). In Spanish, age is something you possess ('I *have* 25 years'). This is a fundamental conceptual difference and the reason Spanish uses the verb 'tener' (to have). Thinking of age as an accumulation of years you carry with you can help you remember this rule.
The Spanish word for birthday, 'cumpleaños', literally means 'to complete years' (from the verb 'cumplir' + 'años'). This is why 'cumplir años' is the standard way to say 'to have a birthday' or 'to turn an age.' It reinforces the idea of completing another year of life.
While asking someone's age ('¿Cuántos años tienes?') is very common, especially among younger people, it can be considered impolite in some contexts, particularly when asking an older woman you don't know well. It's best to let the other person volunteer the information, similar to social norms in many parts of the English-speaking world.
Mistake: “Yo soy veinte años. OR Yo estoy veinte años.”
Correction: Yo tengo veinte años.
Mistake: “Tengo treinta.”
Correction: Tengo treinta años.
Mistake: “El bebé tiene un años.”
Correction: El bebé tiene un año.
The most common way to ask is '¿Cuántos años tienes?' (How many years do you have?). For a more formal situation, or when speaking to someone older, use the 'usted' form: '¿Cuántos años tiene usted?'
If someone asks you '¿Cuántos años tienes?', it's perfectly natural to respond with just the number, like 'Veinticinco'. In this specific call-and-response context, you can drop the 'Tengo... años' for a quicker, more native-sounding answer.
Remember to change the verb 'tener' to match who you're talking about. Use 'tiene' for he/she/you (formal), 'tenemos' for we, and 'tienen' for they. For example: 'Mi hermano tiene treinta años' (My brother is thirty).
This phrase is remarkably stable across the Spanish-speaking world. It's one of the few fundamental expressions with almost no significant regional variation in its primary form, making it universally understood and used.
The main difference is phonetic. A listener might hear 'Tengo treinta año' instead of 'años,' but the plural is understood from context. 'Abriles' (Aprils) is a slightly more common poetic alternative than 'primaveras' in this region.
¡No los aparentas! / ¡Te ves más joven!
You don't look it! / You look younger!
¡Gracias, qué amable!
Thank you, how kind!
Tengo treinta y dos. ¿Y tú?
I'm thirty-two. And you?
Yo tengo veintinueve.
I'm twenty-nine.
Soy mayor que tú.
I'm older than you.
Sí, por tres años.
Yes, by three years.
This simple word association links an English number to the Spanish verb and the core concept of 'having' years, making it easier to recall the correct verb under pressure.
The core difference is linguistic and conceptual. English treats age as a state of being, using the verb 'to be' ('I am 25'). Spanish treats age as a possession, using the verb 'tener' ('I have 25 years'). Internalizing this 'have vs. be' distinction is the most critical step for English speakers to correctly talk about age in Spanish.
Why it''s different: A literal translation like 'Soy veinte' is incorrect and sounds very strange. It translates to 'I am the number twenty,' as if that were your identity.
Use instead: Always use 'Tengo veinte años' to state your age.
This is the natural question that prompts the answer you just learned to give.
It's directly related to age and uses the related verb 'cumplir' (to complete/turn an age).
Since 'tener' is essential for this phrase, learning its other common uses (like possession or obligation) is a great next step.
You need to know your numbers to be able to state your own age and understand others'.
Question 1 of 4
You're introducing yourself to a new group of friends. How do you correctly say 'I am 25 years old'?
Knowing a phrase is one thing — using it at the right moment is another. Read 200+ illustrated and narrated Spanish stories to see phrases in the contexts where they actually belong.
It's a fundamental difference in how the languages conceptualize age. English sees age as a characteristic or state of being ('I am tall,' 'I am 20'). Spanish sees age as an accumulation of life experience that you possess or hold ('I have 20 years'). It's a different perspective you just have to memorize.
Yes, but generally only when you are directly answering the question '¿Cuántos años tienes?'. In that context, replying with just the number is very natural. However, when you are volunteering the information in a sentence, you should always use the full phrase 'Tengo treinta años'.
Functionally, they mean the same thing. Because the verb 'tengo' can only mean 'I have,' the 'yo' (I) is redundant. Spanish speakers often drop it. Adding 'yo' simply adds a slight emphasis, like saying '*I* am 30 years old,' perhaps to contrast with someone else.
You use the same structure! Just replace 'años' with 'meses' (months). For example, 'El bebé tiene seis meses' means 'The baby is six months old.' Remember to use the singular 'mes' for one month: 'Tiene un mes'.
It depends on the context and culture, much like in English. It's generally fine among young people and in informal settings. However, asking an adult you don't know well, especially an older person, can be considered impolite. It's often better to let them bring it up first.
While 'cumplir' can mean 'to fulfill' or 'to achieve,' when talking about age it specifically means 'to complete' a year of life. That's why 'cumpleaños' is a 'year-completion' (birthday) and when you turn 30, you have 'completed' 30 years.
Strengthen the grammar behind this phrase:
Dive deeper into related topics:
Find similar phrases to expand your Spanish vocabulary:
Browse our complete collection of Spanish phrases organized by situation, from basic greetings to advanced conversations. Perfect for travelers, students, and anyone learning Spanish.
View All Spanish Phrases →