Haccın farz olması için beş şart vardır. Bunlar; Müslüman olmak, akıllı olmak, bulüğ çağına ermek, hür olmak ve güç yetirebilmektir. Güç yetirebilmek; azık, binek, yol güvenliği, beden sağlığı ve yolculuk yapma imkanını içerir. Yolculuk yapma imkanı ise haccı eda etmede engelleyici siyasî, nizamî ve malî bir engel ve şart bulunmamasını gerektirir.
Aynı zamanda bazı İslam beldelerinin şart koştuğu belirli bir yaş sınırı ya da kur'a ile sayıyı sınırlamak, ilk başvuranları alıp sonrakileri almamak, malî şartlar koymak gibi durumlarda kişi güç yetiremez sayılır ve hac bu arızî sebeplerden dolayı farziyetten düşer.