پیش از ورود و استقرار  آریایی ها، نژادهای بومی ای در ایران زندگی می کردند. از جمله این نژادها می توان به نژادهای مدیترانه ای، ‌استرالیایی،‌ نگرویی و حامی اشاره کرد. اقوام عیلامی،‌ کاسی،‌ لولویی،‌ کادوسی و تپوری از اقوام مربوط به این نژادها بودند. ورود اقوام بیگانه مانند اقوام هند و اروپایی،‌ سامی،‌ عبری،‌ تورانی،‌ گرجی و چرکسی موجب افزایش تعداد نژادها در ایران شد.

در حال حاضر علاوه بر اقوامی که به زبان فارسی صحبت می کنند، گروه های نژادی دیگر از نظر زبانی که به آن تکلم می کنند به شش دسته تقسیم می شوند: