The use of numbers is absolutely essential in any language. There are several kinds of Russian numerals.

Numbers such as “оди́н”, “два”, “два́дцать”, “сто” are called cardinals, while such forms as “пе́рвый”, “второ́й”, “двадца́тый”, “со́тый” are known as ordinals.

Cardinal numbers are also known as “counting numbers” because they show quantity, whereas ordinal numbers tell the order of things or position. The collective numerals "дво́е", "тро́е", "се́меро" are similar in meaning to the cardinals, but their usage is limited.

Numbers 0 - 10
Number Russian Pronunciation
0 ноль / нуль (old form) nol'
1 оди́н adeén
2 два dva
3 три tri
4 четы́ре chetýre
5 пять pyat'
6 шесть shest'
7 семь sem'
8 во́семь vósem'
9 де́вять dévyat'
10 де́сять désyat'

To form numbers from 11 to 19, simply add "надцать" to one of the numbers from 1 to 9.

Numbers 11 - 19
Number Russian Pronunciation
11 оди́ннадцать adínnatdsat'
12 двена́дцать dvinásat'
13 трина́дцать trinádsat'
14 четы́рнадцать chityrnádsat'
15 пятна́дцать pitnádsat'
16 шестна́дцать shysnádsat'
17 семна́дцать simnádsat'
18 восемна́дцать vasimnádsat'
19 девятна́дцать divitnádsat'

Russian numbers are formed similarly to the English numbers.

If 20 is двадцать (dvadtsat), then 21 is двадцать один (dvadtsat odin) and 22 is двадцать два (dvadtsat dva). Basically, you just add the numbers from 1 to 9 to the tens.

To form a compound numeral <1000 you need to write the numbers one by one.

Numbers 20 - 1 billion
Number Russian Pronunciation
20 два́дцать dvátsat'
30 три́дцать trítsat'
40 со́рок sórok
50 пятьдеся́т pidisyát
60 шестьдеся́т shysdisyát
70 се́мьдесят sémdisyat
80 во́семьдесят vósemdisyat
90 девяно́сто divinósta
100 сто sto
200 две́сти dvésti
300 три́сти trísta
400 четы́реста chetýresta
500 пятьсо́т pitsót
600 шестьсо́т shysót
700 семьсо́т simsót
800 восемьсо́т vosimsót
900 девятьсо́т divitsót
1000 ты́сяча týsyacha
1 million миллио́н milión
1 billion миллиа́рд milliárt