Haccın farz olması için sekiz şart vardır. Bunlar;
1. Müslüman olmak.
2. Baliğ olmak.
3. Akıl sahibi olmak.
4. Hür olmak.
5. Haccın farziyetine vâkıf olmak.
6. Hacca gidip gelmek için yeterli bir zamanı bulunmak.
7. Hacca gidip gelinceye kadar kendisi ve ailesi için yetecek derecede nafakası bulunmak.
8. Kendi halinde uygun bir nakil vasıtası ve yolda yapacağı masrafları karşılayacak parası bulunmak.
Bunlar bulunmazsa hac farz olmaz. Aslî ihtiyaçlarından başka malı, akarı ve mülkü olan kimseye hac farz olur. Eğer bunların parası, hac masraflarını karşılamazsa o zaman farz olmaz.