I popoli indoiranici sono l'insieme dei popoli indoeuropei caratterizzato dall'uso delle lingue indoiraniche. Come gli altri popoli indoeuropei, hanno origine in seguito alla migrazione e alla frammentazione del preistorico popolo protoindoeuropeo.
Secondo la teoria più attestata, gli Indoiranici si dividono in due gruppi, gli Iranici (Persiani, Medi, Sciti, Sarmati, ecc.), parlanti le lingue iraniche, e gli Indoari, che si stanziarono nel subcontinente indiano e furono i locutori delle lingue indoarie. Secondo ipotesi meno comuni, si possono identificare altri gruppi di Indoiranici (Mitanni, forse Cassiti, ecc.), detti "Indoiranici dell'Asia Minore" o "della Mesopotamia" perché ivi stanziati fin dal II millennio a.C., non appartengono con certezza a nessuno dei due gruppi.