aunque el Persa (Farsi) es el idioma predominante y oficial de Irán, se hablan varios idiomas y dialectos de tres familias lingüísticas: indoeuropeo, Altaico y Afroasiático.
aproximadamente tres cuartas partes de los iraníes hablan una de las lenguas indoeuropeas. Poco más de la mitad de la población habla un dialecto del persa, una lengua Iraní del grupo Indo-iraní. El persa literario, la variante más refinada del idioma, es entendido hasta cierto punto por la mayoría de los iraníes., El persa es también el idioma predominante de la literatura, el periodismo y las ciencias. Menos de una décima parte de la población habla kurdo. Los Lurs y Bakhtyārī hablan Lurī, una lengua distinta, pero estrechamente relacionada con el persa. El Armenio, único idioma de la familia indoeuropea, es hablado únicamente por la minoría Armenia.
la familia altaica está representada abrumadoramente por las lenguas túrquicas, que son habladas por aproximadamente una cuarta parte de la población; la mayoría habla azerbaiyano, una lengua similar al turco moderno., El idioma turcomano, otro idioma túrquico, es hablado en Irán por un pequeño número de Turcomanos.
de las lenguas semíticas-de la familia afroasiática—el árabe es el más hablado, pero solo un pequeño porcentaje de la población lo habla como lengua nativa. La principal importancia de la lengua árabe en Irán es histórica y religiosa. Tras la conquista islámica de Persia, el árabe prácticamente subsumió al persa como lengua literaria., Desde entonces, el persa ha adoptado un gran número de palabras árabes—quizás un tercio o más de su léxico-y ha tomado construcciones gramaticales del árabe clásico y, en algunos casos, coloquial. Bajo la monarquía, se hicieron esfuerzos para purgar a los elementos árabes de la lengua persa, pero estos tuvieron poco éxito y cesaron después de la revolución. Desde entonces, el estudio del árabe clásico, el idioma del Qurnān, se ha enfatizado en las escuelas, y el árabe sigue siendo el idioma predominante del discurso religioso aprendido.,
antes de 1979, el inglés y el francés, y en menor grado el alemán y el ruso, eran ampliamente utilizados por la clase educada. Las lenguas europeas se utilizan con menos frecuencia, pero todavía se enseñan en escuelas y universidades.