Une langue officielle, plusieurs langues régionales reconnues
Le persan (farsi), écrit en alphabet arabe modifié, est la seule langue officielle, mais l'Iran est un pays multiethnique où environ la moitié de la population parle une autre langue maternelle. Les minorités turciques et iraniennes ne bénéficient d'aucun statut coofficiel régional : la Constitution autorise leur enseignement en matière optionnelle mais impose le persan comme unique langue de scolarisation.
Persan (farsi)
Azéri (turc azerbaïdjanais)
Principale langue turcique du pays, parlée surtout dans l'Azerbaïdjan iranien (nord-ouest).
Kurde
Parlé dans les provinces du Kurdistan, de Kermanshah et d'Ilam, à la frontière irakienne.
Gilaki et mazandarani
Langues iraniennes proches du persan, parlées sur l'étroite bande côtière caspienne (provinces du Gilan et du Mazandaran).
Louri
Parlé dans le Zagros central (Lorestan, Kohgiluyeh-et-Boyer-Ahmad), par des populations historiquement semi-nomades.
Arabe
Parlé dans le Khouzestan ; l'arabe est aussi la langue de l'enseignement religieux et de la liturgie chiite dans tout le pays.
Baloutchi
Parlé dans le Sistan-et-Baloutchistan, à l'extrême sud-est du pays, à la frontière pakistanaise et afghane.