In Afghanistan worden veel verschillende talen en dialecten gesproken. Er komt in Afghanistan veel tweetaligheid voor. De voornaamste talen zijn:
Pashtu 35%; Dari (Afghaans Perzisch) 50%; Turkse talen (Uzbeeks, Turkmeens) 11%; 30 minderheidstalen (voornamelijk Baluchi en Pashai) 4%.