يوجد في إيران أكثر من 110 لغة على النحو التالي: الفارسية، الأذربجانية، الكردية، التركمانستانية، البلوشية، السيستانية، القشقاية، اللرية، البندرية (الخليجية)، العربية، العبرانية، الأرمينة، الآشورية، الكلدنية، التاتي، المندائية، المازندرانية، البختارية، الديلية، التالشية، اللكية، الكلكية. وغيرها من اللغات الغير معروفة مع ذلك تبقى الفارسية والكردية والعربية والبلوشية والأذرية هي من أهم اللغات في الجمهورية.