ইরান জুড়ে জনগণ কয়েকটি ভাষায় কথা বলে থাকেন। ইরানে ইরানি, তুর্কি ও সেমিটিক ভাষা পরিবারের বিভিন্ন ভাষা ব্যবহৃত হয়। সিআইএ ফ্যাক্টবুক অনুসারে, মাতৃভাষা হিসেবে ইরানের ৭৮% জনগণ ইরানি ভাষা, ১৮% জনগণ তুর্কি ভাষা ও ২% জনগণ সেমিটিক ভাষা ব্যবহার করে, বাকি ২% জনগণ বিভিন্ন ভাষা পরিবারের ভাষা ব্যবহার করে। উল্লেখ্য যে আজারবাইজানিরা তুর্কি ভাষা পরিবারের একটি ভাষায় কথা বললেও তাদের সংস্কৃতি, ইতিহাস ও বংশধারার কারণে তাদেরকে প্রায়ই ইরানিদের সাথে সম্পর্কিত বলে গণ্য করা হয়।

ইরানের প্রধান ও জাতীয় ভাষা হল পার্সি, যা সারা দেশ জুড়েই ব্যবহৃত হয়। আজারবাইজানি ভাষা উত্তর-পশ্চিম অঞ্চলে, কুর্দি ও লুরি ভাষা পশ্চিমে, মাজান্দারানি ও গিলাকি ভাষা কাস্পিয়ান সাগর অঞ্চলে, আরবি ভাষা পার্সি উপসাগরের উপকূলবর্তী অঞ্চলে, বালোচি দক্ষিণ-পূর্ব অঞ্চলে, এবং তুর্কমেন ভাষা উত্তর সীমান্তবর্তী অঞ্চলে ব্যবহৃত হয়। অন্যান্য অঞ্চলে বিস্তৃত ছোট ভাষাসমূহ হল তালিশ, জর্জীয়, আর্মেনীয়, আসিরীয়, এবং সির্কাসীয়।

এথ্‌নোলগের হিসাব অনুযায়ী ৮৬টি ইরানি ভাষা রয়েছে, তন্মধ্যে বৃহৎ ভাষাসমূহ হল পার্সি, পশতু ও কুর্দি উপভাষা। বিশ্বব্যাপী ১৫০-২০০ মিলিয়ন লোক মাতৃভাষা হিসেবে এসকল ইরানি ভাষা ব্যবহার করে থাকে। পার্সি উপভাষা চীন থেকে শুরু করে সিরিয়া ও রাশিয়ার অঞ্চলসমূহে ব্যাপকভাবে ব্যবহৃত হয়, বিশেষ করে ইরানি প্লাতোতে।

সঙ্গীত
নৃত্য
ভাষা
সঙ্গীত