Keanekaragaman suku bangsa di Iran sejalan dengan keanekaragaman bahasa di Iran yang berasal dari sejumlah asal usul bahasa, meskipun bahasa utama yang dituturkan dan digunakan adalah bahasa Persia. Konstitusi Republik Islam Iran menegaskan bahwa hanya bahasa Persia yang harus digunakan dalam kegiatan pendidikan dan semua komunikasi resmi oleh pemerintah. Konstitusi juga mengakui bahasa Arab sebagai bahasa agama Islam, menempatkan bahasa Arab secara formal sebagai bahasa agama. Meskipun multilingualisme tidak dianjurkan, penggunaan bahasa minoritas diperbolehkan dalam pengajaran sastra berbahasa minoritas. Publikasi berbeda telah melaporkan statistik berbeda terkait bahasa-bahasa di Iran; namun, tiga besar bahasa yang secara konsisten dilaporkan adalah bahasa Persia, bahasa Azerbaijan dan bahasa Kurdi.