Berhaji ke Baitullah perlu persiapan materiil dan spiritual, lahir dan batin. Tidak sembarang muslim bisa menunaikan ibadah ke Tanah Suci, juga tidak semua jamaah haji mampu dengan mudah menyempurnakan peribadatan ini. Cukup beragam kesulitan yang lazim mewarnai prosesi ibadah haji.