Iran’s main language is Persian , locally called Farsi , and it is the official national language used in government, schools, media, and most daily life across the country.

Quick Scoop

  • The answer to “what language does Iran speak?” is: Persian (Farsi).
  • Persian is an Indo‑European language, not Arabic, even though it uses a modified Arabic script and has many Arabic loanwords.
  • Most people in Iran speak Persian as a first or second language, so you can think of it as the common tongue that connects the whole country.

But is it only Persian?

No. While Persian is the official and dominant language, Iran is linguistically diverse and many other languages are spoken as native tongues in different regions.

Some major ones include:

  • Azerbaijani (Azeri Turkish) in much of northwest Iran.
  • Kurdish in the west and northwest.
  • Luri / Luri dialects among Lur and Bakhtiari communities.
  • Gilaki and Mazandarani along the Caspian coast.
  • Balochi in the southeast.
  • Arabic in some southwestern areas and as a religious/liturgical language nationwide.

Despite this rich mix, schools and official documents use Persian, so if you learn Farsi , you’re learning the core language of Iran today.

In short: Iran officially speaks Persian (Farsi), but everyday life in different regions can sound very different because of the many local languages and dialects.

TL;DR: Iran’s official and main language is Persian (Farsi); many people also speak regional languages like Azerbaijani, Kurdish, Luri, Gilaki, Balochi, and Arabic alongside Persian.

Information gathered from public forums or data available on the internet and portrayed here.