Cette fête doit son origine aux évêques du dixième concile de Tolède, en 656. Ces prélats ayant trouvé quelque inconvénient à l'antique usage de célébrer la fête de l'Annonciation de la Sainte Vierge au 25 mars, attendu que cette solennité joyeuse se rencontre d'ordinaire aux temps où l'Eglise est préoccupée des douleurs de la Passion, ils décrétèrent que désormais on célèbrerait dans l'Eglise d'Espagne, huit jours avant Noël, une fête solennelle, avec octave, en mémoire de l'Annonciation, et pour servir de préparation à la grande solennité de la Nativité. Dans la suite l'Eglise d'Espagne sentit le besoin de revenir à la pratique de l'Eglise Romaine, et de toutes celles du monde entier qui solennisent le 25 mars, comme le jour à jamais sacré de l'Annonciation de la Sainte Vierge et de l'Incarnation du Fils de Dieu : mais telle avait été la dévotion des peuples pour la fête du 18 décembre, qu'on jugea nécessaire d'en retenir un vestige. On appliqua la piété des fidèles à considérer cette divine Mère dans les jours qui précèdent immédiatement son admirable enfantement. Une nouvelle fête fut donc créée sous le titre de l'Expectation de l'Enfantement de la Sainte Vierge. Cette fête est aussi appelée Notre-Dame de l'O à cause des grandes antiennes qu'on chante en ces jours et qui commencent toutes par l'interjection O et expriment l'attente et l'espérance des anciens patriarches et prophètes pour la venue du Messie.