What Languages do People Speak in Iran?

Primary Languages

Name
Persian
Pop. Speaking
49,600,000
Dialects
Iranian, Abadani, Ketabi, Tehrani, Shirazi, Old Shirazi, Qazvini, Mahalhamadani, Kashani, Esfahani, Sedehi, Kermani, Araki, Shirazjahromi, Shahrudi Kazeruni, Mashadi (Meshed), Basseri, Yazdi, Bandari

Other Languages

Azerbaijani
23,055,410
Kurdish
6,600,000
Gilaki
2,400,000
Luri
2,375,000
Mazandarani
2,340,000
Standard Arabic
1,320,000
Mesopotamian Spoken Arabic
1,280,000
Balochi
1,178,000
Laki
1,000,000
Bakhtiâri
1,000,000
Kashkay
959,000
Khorasani Turkish
886,000
Turkmen
719,000
Dari
378,000
Takestani
374,000

What Languages do People Speak in Iran?