Indo-Iranian · ایران

Numbers in
فارسی Persian

و — write va, say o
10 minread
7sections
وbetween every part
165 ۱۶۵
صد و شصت و پنج
sad -o- shast -o- panj — 100 + 60 + 5
00

The big picture

Persian numbers are compositional and predictable — every compound is built by stringing place values together with one connector: و. Spelled va, pronounced o, it appears between every digit group, so even 165 becomes sad o shast o panj. The Perso-Arabic script is RTL, but each individual number reads as a clean left-to-right place-value sequence.

i
If you only remember one thing: و is written but pronounced as o. So بیست و یک (21) is spoken bist-o-yek, not bist-va-yek. The pronunciation rule is universal; you'll never hear va between numbers in spoken Persian.

Persian uses Eastern Arabic-Indic digits

Slightly different shapes than the Arabic standard (notably ۴, ۵, ۶ for 4, 5, 6).

0۰
1۱
2۲
3۳
4۴
5۵
6۶
7۷
8۸
9۹
01

Zero to twenty

If you know any other Indo-European language, the 1–10 cognates will look familiar — yek/un/eins, do/dos/zwei, se/tres/drei. The teens (11–19) are unique forms; the tens word bist for 20 stands alone.

0 ۰
صفر
sefr
1 ۱
یک
yek
2 ۲
دو
do
3 ۳
سه
se
4 ۴
چهار
chahar
5 ۵
پنج
panj
6 ۶
شش
shesh
7 ۷
هفت
haft
8 ۸
هشت
hasht
9 ۹
نه
noh
10 ۱۰
ده
dah
11 ۱۱
یازده
yazdah
12 ۱۲
دوازده
davazdah
13 ۱۳
سیزده
sizdah
14 ۱۴
چهارده
chahardah
15 ۱۵
پانزده
panjdah
16 ۱۶
شانزده
shanzdah
17 ۱۷
هفده
hefdah
18 ۱۸
هجده
hejdah
19 ۱۹
نوزده
nuzdah
20 ۲۰
بیست
bist
i
Spoken shortcuts. In rapid speech, چهار (chahar) often becomes châr (the h goes silent), هفت (haft) drops to haf, and نه (noh) becomes . The written form stays full.
02

21 – 99 & the و

Each tens word (30–90) is unique. Once you have them, every two-digit number is just tens + و + units. Stable, predictable, no fusion.

The tens (each unique)

20 ۲۰
بیست
bist
30 ۳۰
سی
si
40 ۴۰
چهل
chehel
50 ۵۰
پنجاه
panjāh
60 ۶۰
شصت
shast
70 ۷۰
هفتاد
haftād
80 ۸۰
هشتاد
hashtād
90 ۹۰
نود
navad

Compounds: tens + و + units

21 ۲۱
بیست و یک
bist -o- yek
25 ۲۵
بیست و پنج
bist -o- panj
37 ۳۷
سی و هفت
si -o- haft
42 ۴۲
چهل و دو
chehel -o- do
57 ۵۷
پنجاه و هفت
panjāh -o- haft
68 ۶۸
شصت و هشت
shast -o- hasht
76 ۷۶
هفتاد و شش
haftād -o- shesh
82 ۸۲
هشتاد و دو
hashtād -o- do
99 ۹۹
نود و نه
navad -o- noh
tens word + و + unit — three pieces, always
03

Hundreds

All nine hundreds words are unique (Persian doesn't compose them from digit + sad). Each one has to be memorized. Past 100, just keep stacking with و between every group.

100 ۱۰۰
صد
sad
200 ۲۰۰
دویست
devist
300 ۳۰۰
سیصد
sisad
400 ۴۰۰
چهارصد
chahârsad
500 ۵۰۰
پانصد
pânsad
600 ۶۰۰
ششصد
sheshsad
700 ۷۰۰
هفتصد
haftsad
800 ۸۰۰
هشتصد
hashtsad
900 ۹۰۰
نهصد
nohsad
165 ۱۶۵
صد و شصت و پنج
sad -o- shast -o- panj
100 + و + 60 + و + 5
342 ۳۴۲
سیصد و چهل و دو
sisad -o- chehel -o- do
300 + و + 40 + و + 2
!
The pattern stays: و between every place value. Whether you have hundreds + tens + units, or thousands + hundreds + tens + units, every gap gets a و. A four-digit number can have three of them, and they're all pronounced o.
04

Thousands & millions

هزار = 1,000. میلیون = 10⁶. میلیارد = 10⁹. Persian matches English's short-scale-style values — no false-friend trap. Numbers stack with و between every part.

1,000 ۱٬۰۰۰
هزار
hezâr
2,000 ۲٬۰۰۰
دو هزار
do hezâr
10,000 ۱۰٬۰۰۰
ده هزار
dah hezâr
1 M
یک میلیون
yek milyun
10⁹
1 B
یک میلیارد
yek milyârd
1,500 ۱٬۵۰۰
یک هزار و پانصد
yek hezâr -o- pânsad
1 × thousand + و + 500
2,037 ۲٬۰۳۷
دو هزار و سی و هفت
do hezâr -o- si -o- haft
1,037,000
یک میلیون و سی و هفت هزار
yek milyun -o- si -o- haft hezâr
1 × milyun + و + 37 × hezar
i
No false friend for billion. Persian میلیارد (milyârd) = 10⁹, matching what English speakers expect. Compare to Spanish or German where the billion-cognate means 10¹². Persian here aligns with English.
05

Ordinals

Add a (-om) suffix to the cardinal. The first three are irregular (or have alternative forms): اول for 1st, دوم for 2nd, سوم for 3rd. From 4th onward, just suffix away.

irreg
1st
اول / یکم
avval / yekom
irreg
2nd
دوم
dovvom
irreg
3rd
سوم
sevvom
4th
چهارم
chahârom
5th
پنجم
panjom
6th
ششم
sheshom
7th
هفتم
haftom
8th
هشتم
hashtom
9th
نهم
nohom
10th
دهم
dahom
11th
یازدهم
yâzdahom
21st
بیست و یکم
bist -o- yekom
i
Compounds: only the last word becomes ordinal. "Twenty-first" is بیست و یکم (bist-o-yekom) — yekom takes the suffix, not bist. Same pattern English uses (twenty-first, not twentieth-first).
06

Things to remember

Five rules that cover most of what trips up new learners.

1.
و between every part. Written va, said o. A four-digit number can have three of them.
2.
Tens are eight unique words. Bist, si, chehel, panjāh, shast, haftād, hashtād, navad. No predictable formula — memorize all eight.
3.
Hundreds are nine unique words. Sad, devist, sisad, chahârsad, pânsad, sheshsad, haftsad, hashtsad, nohsad. Not do-sad for 200 — it's devist.
4.
No billion false friend. Persian milyârd = 10⁹, same value as English billion. Unlike Spanish billón, German Billion, etc., which mean 10¹².
5.
Ordinals: add -om. Except avval, dovvom, sevvom (1st, 2nd, 3rd) which are irregular. From 4th up: just suffix.
Drill it

Reading is one thing.
Hearing it at speed is another.

The companion iOS app generates random numbers in your chosen range and reads them aloud in Persian. Five minutes a day.

Get the app