Hajj is a strenuous journey, and also an expensive one for those coming to Saudi from distant countries. Hence, one must prepare financially, physically, mentally, as well as spiritually for Hajj pilgrimage to Makkah.