How Spanish numbers are built
0-15 - the building blocks
These cannot be derived, so learn them by heart. English turns regular at thirteen; Spanish keeps separate words up to quince (15).
From cero to quince
cero
0
uno
1
dos
2
tres
3
cuatro
4
cinco
5
seis
6
siete
7
ocho
8
nueve
9
diez
10
once
11
doce
12
trece
13
catorce
14
quince
15
16-29 - one word
16-19 start with dieci- and 21-29 with veinti-, followed by the unit, all in one word (from diez y ... and veinte y ...). There is no hyphen and no separate y.
16-19
dieciséis
16
diecisiete
17
dieciocho
18
diecinueve
19
21-29
veintiuno
21
veintidós
22
veintitrés
23
veinticuatro
24
veinticinco
25
veintiséis
26
veintisiete
27
veintiocho
28
veintinueve
29
The tens from 20 to 100
Every ten is its own word. From 30 to 90 they all end in -nta, the way English tens end in -ty. 100 is plain cien, with no un in front.
20 to 100
veinte
20
treinta
30
cuarenta
40
cincuenta
50
sesenta
60
setenta
70
ochenta
80
noventa
90
cien
100
31-99 - joined with y
From 31 on, join the ten, y and the unit as three separate words. Where English writes a hyphen (thirty-one), Spanish writes a little word. Only 21-29 are the exception: one word, no y.
The pattern
Examples across the tens
treinta y uno
31
cuarenta y dos
42
cincuenta y cinco
55
noventa y nueve
99
A special case - uno in front of a noun
Right before a noun, uno becomes un (masculine: un libro) or una (feminine: una casa). That also happens at the end of 21, 31, 41 and so on. In 21, un takes an accent (veintiún); in the written-out tens it does not (treinta y un).
un and una in compounds
veintiún años
21 years (masculine)
treinta y una páginas
31 pages (feminine)
cincuenta y un euros
51 euros (masculine)
Numbers at work
Age, prices and house numbers – this is where you will actually use them. English says I am 25, but Spanish says age with tener (to have), not with ser.
Tengo veinticinco años.
I am 25 years old.
Cuesta cuarenta y cinco euros.
It costs 45 euros.
Vivo en el número treinta y dos.
I live at number 32.
Hay cien personas aquí.
There are 100 people here.