The correct option is B Pilgrim
A pilgrim is a person who journeys to a sacred place for religious reasons. For example, "The basilica reared over his tomb at Rome is still visited by pilgrims.". Hence, Option B is correct. Among the rest of the options, hermit means a person living in solitude as a religious discipline, saint means a person acknowledged as holy or virtuous and regarded in Christian faith as being in heaven after death, mendicant means a beggar. These options do not express the intended meaning, hence incorrect.