How to say your age in Spanish
To say your age in Spanish you use the verb TENER (to have) and NOT the verb To Be as in English.
Tener + number + años
- Tengo 21 años.
- Tienes 13 años.
- Él tiene 42 años.
- Ella tiene 38 años.
- Pablo tiene 69 años.
- María tiene 27 años.
The años part is almost always added after the number though, unlike in English, you don’t say “old” after years (años).
- Tengo 18 años .– Correct
- Tengo 18 años viejo. — INCORRECT
If someone asks your age, it is sometimes fine not to add the años at the end. However, if the conversation, or the question asked of you, is not about your age, then the other person may be waiting for more information.
If you just say: Tengo 18 (the other person could be thinking: you have 18… what? 18 fingers, 18 books, 18 what?). The safest thing is to always add años after the number.
In written Spanish, you can also write the number as words.
- Tengo 15 años. — Correct
- Tengo fifteen años. — Correct
With babies you can use meses (months) instead of años (years).
- El bebé tiene 3 meses.
- Ella tiene 7 meses.
Again… do not put old after meses.
Años vs Anos
BE CAREFUL!!!! There is a big difference between Año (year) and Ano (anus).
- Tengo 20 años (= I am 20 years old)
- Tengo 20 anos (= I have 20 anuses) <— See why it is important!
The letter Ñ is pronounced like the “ni” in Onion. It sounds like NY… so make sure you pronounce it correctly. 🙂
TENER … Not SER or ESTAR
So remember, in Spanish the verb TENER is used when giving your age and not To Be as in English.
- Yo soy 40. — INCORRECT
- Yo soy 40 años. — INCORRECT
- Yo estoy 40. — INCORRECT
- Yo estoy 40 años. — INCORRECT
- Yo tengo 40 años viejo. — INCORRECT
- Yo tengo 40 anos. — INCORRECT (it is aÑos not aNos)
- Yo tengo 40 años. — Correct
How to ask someone’s age – The Question
To ask the age of someone, the most common ways are:
- ¿Cuántos años tienes? (informal)
- ¿Cuántos años tiene usted? (formal)
Or if it is another person…
¿Cuántos años + tiene + person?
- ¿Cuántos años tiene ella? – (How old is she?)
- ¿Cuántos años tiene Felipe? – (How old is Phillip?)
Examples of giving your age in Spanish
- ¿Cuántos años tienes? – Tengo 28 años
- ¿Cuántos años tiene él? – El tiene 50 años.
- ¿Cuántos años tiene Angelica? – Ella tiene 22 años.
- ¿Cuántos meses tiene tu bebé? – Tiene 5 meses.