مهاجرین افغانستانی بیشتر در استان‌های تهران، خراسان رضوی، اصفهان، فارس و کرمان زندگی می‌کنند. در این میان تهران با بیش از ۵۰۰ هزار نفر، خراسان رضوی بین ۳۰۰ هزار تا ۴۹۹ هزار و ۹۹۹ نفر، استان‌های اصفهان، کرمان و فارس بین ۲۰۰ هزار تا ۳۹۹ هزار و ۹۹۹ نفر و استان‌های یزد، قم و البرز بین ۱۰۰ هزار تا ۱۹۹ هزار و ۹۹۹ نفر بیشترین میزان و استان‌های مرکزی، قزوین، گلستان، سمنان، بوشهر، هرمزگان، سیستان و بلوچستان بین ۵۰ هزار تا ۹۹ هزار و ۹۹9 نفر و در باقی استان‌های کشور کمتر از ۵۰ هزار نفر اتباع افغانستانی حضور دارند.