The Bulgarian numerals

There are two types of numerals in Bulgarian – cardinal and ordinal, functioning in much the same way as the English numerals.

Cardinal numerals

едно
две
три
четири
пет
шест
седем
осем
девет
десет
единадесет (often pronounced as единайсет)
дванадесет (often pronounced as даванайсет)
тринадесет (often pronounced as тринайсет)
четиринадесет (often pronounced as четиринайсет)
петнадесет (often pronounced as петнайсет)
шестнадесет (often pronounced as шеснайсет)
седемнадесет (often pronounced as седемнайсет)
осемнадесет (often pronounced as осемнайсет)
деветнадесет (often pronounced as деветнайсет)
двадесет (often pronounced as двайсет)
двадесет и едно
двадесет и две
двадесет и три
…………

тридесет (often pronounced as трийсет)
четиридесет (often pronounced as четирийсет)
петдесет (often pronounced as петдесе)
шестдесет (often pronounced as шейсет)
седемдесет (often pronounced as седемдесе)
осемдесет (often pronounced as осемдесе)
деветдесет (often pronounced as деведесе)
сто
…………
хиляда
две хиляди
милион

In Bulgarian special forms of the cardinal numbers are used when we denote bus numbers, playing cards, school marks, etc: единица
двойка
тройка
четвока
петица
шестица
седмица
осмица
девятка
десятка

Some cardinal numerals have approximate forms, e.g.:
десетина – about ten
стотина – about hundred

An approximate number can be expressed by combining two cardinal numerals:
две-три
три-четири
пет-шест
седем-осем

The cardinal numerals also have special masculine personal forms, reserved for when you are talking about people:
двама ученици
трима студенти
четирима англичани
петима учители
шестима съседи
седмина мъже
осмина работници
деветима българи
десетима приятели

Ordinal numerals

The ordinal numerals are formed by adding the ending – и to the cardinal numerals (with the exception of the numerals first and second which are irregular, аnd third and fourth which undergo some sound changes):
първи
втори
трети
четвърти
пети
шести
седми
осми
девети
десети

Changes that the numerals can undergo

Some numerals in Bulgarian have gender forms:
едно – masculine: един, feminine: една, neutral: едно
две – masculine: два/двама, feminine: две, neutral: две

Some numerals in Bulgarian have plural forms:
хиляда – хиляди
милион – милиони
милиард – милиарди

and if you mention a specific number in front of милион and милиард, you have:
два милиона
три милиарда

The ordinal numerals have gender forms:
първи, първа, първо
втори, втора, второ

as well as definite forms (in English one generally uses the ordinal numerals with the definite article – in Bulgarian you only do it if the usage is determined by the meaning and context):
първия(т), първата, първото
втроия(т), втората, второто