کفار به دو بخش تقسیم می شوند:
اهل حرب، اهل عهد؛
اهل حرب کسانی هستند که بین ما و آنها جنگ است که پیش تر احکام آنها در مبحث جهاد در راه خدا بیان شد.
اما کسانی که اهل عهد و پیمان هستند، به سه بخش تقسیم می شوند،
اهل ذمه؛ اهل امان؛ اهل هُدنه.
۱- اهل ذمه:
عبارتند از کفاری که در سرزمین های اسلامی اقامت دارند. و به حضور آنها در سرزمین های اسلامی در برابر پرداخت جزیه و پایبندی به احکام اسلام اجازه داده شده است.
۲- اهل امان:
عبارتند از کفاری که به سرزمین های اسلامی می آیند بدون اینکه اقامت داشته باشند و قصدشان تجارت یا زیارت یا کار و… غیره است.
اسلام به این دسته از کفار عرضه می شود، اگر پذیرفتند که هیچ وگرنه بازگرداندن آنها به سرزمین شان واجب است.
۳- اهل هُدنه:
کفاری هستند که در سرزمین خودشان می باشند و با مسلمانان جهت عدم جنگ برای مدتی مشخص، پیمان بسته و صلح کرده اند.