В основу праздника легло событие из византийской истории. Событие это отражено в греческих агиографических источниках, в частности, в житии константинопольского юродивого Андрея, но в византийском богослужении оно следов не оставило. Византия праздника Покрова не знала.
Праздник Покрова Пресвятой Богородицы утвердился на Руси, в середине XII в., при благоверном князе Андрее Боголюбском, который княжил во Владимире и очень почитал своего небесного покровителя — св. Андрея юродивого. Запись об этом содержится в Прологе XII века.