روى البخاري في "صحيحه" عن ابن عباس رضي الله عنهما، قال: كان أهل اليمن يحجون، ولا يتزودون، ويقولون: نحن المتوكلون، فإذا قدموا مكة، سألوا الناس. فأنزل الله تعالى: {وتزودوا فإن خير الزاد التقوى}. وهذا أصح ما جاء في سبب نزول هذه الآية. وهي تفيد أن الآية نازلة في أهل اليمن
روى ابن كثير عن ابن عمر رضي الله عنهما، قال: كانوا إذا أحرموا -ومعهم أزوادهم- رموا بها، واستأنفوا زادا آخر؛ فأنزل الله تعالى: {وتزودوا فإن خير الزاد التقوى}، فنهوا عن ذلك. وهذه الرواية أيضاً جاءت مطلقة، ولم تحدد قوماً بعينهم