The official language which spoken in Iran is Persian, actually over 60% of population speak Persian , but no need to know Persian to travel to Iran , most of people knows English although they can’t speak fluently.

As Iran is multicultural country so there are some other languages that people talk in some specific region such as Turkish , Kurdish , Luri , Arabic , Balochi and Gilaki.

Also there is many different dialects in different part of Iran which you will face to travel to Iran but the main language for government, industry and school is Persian.

Persian language is so famous in music, poetry, and art which you can see many Persian masterpieces around the world.