Большинство населения страны составляют персы, которые говорят на персидском языке.
Из-за множества наречий в разных частях Ирана нередко возникают трудности в понимании персидского языка. Кроме персов в Иране проживают азербайджанцы.
Следующий этнос, населяющий страну – курды. Иранские курды говорят на курдском языке, который, в свою очередь, поделен на множество наречий и диалектов, которые порой сильно отличаются друг от друга.
На севере Ирана проживают талыши, гилянцы и мазендеранцы.
Талыши говорят на талышском языке, гилянцы — на гилянском диалекте, который очень отличается от персидского языка. Также в Иране немало туркменов и кашкайцев.
Здесь обитает и полукочевой этнос белуджи, чей язык имеет сходство с древним парфянским и прикаспийскими иранскими языками.
На западе страны проживают кочевые и полукочевые народы луры и бахтиары. Луры говорят на лурском наречии, которое похоже на персидский и курдские языки. Бахтиары — на бахтиарском диалекте.
На побережье Персидского залива живут арабы, которые говорят и на арабском, и на персидском языках.