Afgʻoniston aholisi 2015-yilda taxminan 32 million kishini tashkil etgan, jumladan, Pokiston va Eronda vaqtincha yashayotgan 2,7 million afgʻon fuqarolari. Oʻrta Osiyo, Janubiy Osiyo va Gʻarbiy Osiyo oʻrtasidagi savdo-sotiq va bosqinchilik uchun tarixiy joy sifatida joylashganligi sababli mamlakat koʻp millatli va koʻp tilli jamiyatdan iborat. Afgʻoniston aholisining eng katta etnik guruhi - pushtunlar, keyin tojiklar, hazoralar, oʻzbeklar, aymoqlar, turkmanlar, beluchilar va boshqalar.
2013-yilda Afgʻoniston aholisining 46 foizini 15 yoshgacha boʻlgan yoshlar tashkil etgan, aholining 74 foizi qishloqlarda istiqomat qilgan. Oʻrtacha ayol hayoti davomida beshtagacha bola tugʻadi va barcha chaqaloqlarning 6,8% tugʻilish paytida yoki goʻdaklik davrida vafot etadi. 2013-yilda oʻrtacha umr koʻrish 60 yoshni tashkil etdi va 15 yoshdan 49 yoshgacha boʻlgan aholining atigi 0,1 foizi OIV bilan kasallangan.
Afgʻoniston aholisi koʻp sonli etnik guruhlar va qabilalarga mansub. Pushtunlar tarixiy sabablarga koʻra oʻzlarini millatchi xalq deb bilishadi. Koʻpgina mintaqalarda turli etnik guruhlar birga yashaydi va ularning aniq soni maʼlum emas. Etnik guruhlar boʻyicha tasniflash ham qiyin, chunki oʻz-oʻzini aniqlash va tashqi identifikatsiya qilish koʻpincha farqlanadi.
Shuning uchun etnik guruhlarning soni va foizi aniq qiymatlar sifatida emas, balki faqat taxminlar sifatida koʻrib chiqilishi kerak. Quyidagi raqamlar 2009-yil uchun taxmin qilingan.
Pushtunlar, tarixan afgʻonlar, mamlakat asoschilari va nomdoshlari boʻlgan. Ular aholining 40% dan 50% gacha. Pushtunlar orasida turli koʻchmanchi qabilalar, birinchi navbatda, kuchchilar bor, aholisi 5 millionga yaqin. Ular ayniqsa Afgʻoniston konstitutsiyasi bilan himoyalangan va tashkilot qilish huquqiga ega.
Tojiklar mamlakatdagi ikkinchi yirik guruhdir. Tojiklar aslida etnik guruh emas, boshqa guruhlardan sezilarli madaniy, ijtimoiy yoki siyosiy farqga ega emas. Ular gʻarbda Eronning fors xalqi va shimolda Oʻrta Osiyoning fors tilida soʻzlashuvchi xalqlarining avlodlaridir. Ular koʻpchilik shaharlarda koʻpchilikni ifodalaydi. Tojiklar nomini boshqalar qabilaviy jamiyatga mansub boʻlmagan, fors tilida soʻzlashadigan va asosan sunniy islomga mansub boʻlgan odamlar guruhlarini ajratish uchun ishlatiladi. Tojiklar aholining 20-35% ni tashkil qiladi. Qizilboshlar kabi boshqa ishontiruvchi guruhlar ham oʻzlarini tojikistonlik deb tanishtirmoqda.
Hazoralar ham soʻzlashuvchilardir, lekin asosan shialar, umumiy aholining 7 dan 20% gacha.
Markaziy Osiyodagi koʻplab turkiy xalqlardan biri boʻlgan oʻzbeklar Afgʻoniston aholisining 8-15 foizini tashkil qiladi.
Bundan tashqari, Afgʻonistonda aymoqlar (3% dan 6% gacha), turkmanlar (1% dan 3% gacha), belukslar (<1%), Nuriston va boshqalar kabi yana bir qancha kichik etnik guruhlar mavjud.
Diniy jihatdan afgʻonlar asosan musulmonlar (taxminan 80% sunniy va 19% shia). Hindu va sikx ozchiliklari ham bor. Ming yillik yahudiy aholisi bir necha yil davomida yagona doimiy aholiga qisqardi. Ularning aksariyati 1990-yillardagi fuqarolar urushi paytida qoʻshni davlatlar, Yevropa va Amerikaga qochib ketgan. Tolibon qulashi bilan sikxlarning bir qismi Gʻazni viloyatiga qaytishdi.
Afgʻonistonning rasmiy tillari-afgʻon forsi yoki dari 50% va pushtu tili 35%. Boshqa tillar orasida turkiy tillar (asosan oʻzbekcha va turkmancha) 11% ni, 30 ta kichik tillar (asosan baluchi va pashay tillari) 4% ni tashkil qiladi. Bundan tashqari, oz sonli etnik ozchiliklar, xususan sikxlar va hindular panjob tilida gaplashadi. Ikki tillilik ham keng tarqalgan.