马利亚由圣灵怀了孕。她的未婚夫约瑟是一个正直的人,知道她怀孕后,不想公开羞辱她,打算私下解除婚约。这时,主的天使在他梦中显现,对他说:“大卫的后代约瑟,不要怕,只管娶马利亚作妻子,因为她怀的孕是由圣灵来的。她将生一个儿子,你给他取名耶稣。”约瑟醒来后,就照着天使吩咐娶过了马利亚,但并不与她同房。
这时,罗马皇帝奥古斯都有旨,要在全国做一次人口普查,所有国民均要返乡,登记上册。于是,约瑟带着身孕很重的马利亚到伯利恒申报户口。由于城中客栈住满了,他们只好在一间马棚中暂且安身。这天夜里,马利亚的产期已到,便在马棚中生下了孩子,由于客栈里没有地方,只好将他放在马槽内。
在伯利恒的郊外,一群牧羊人在野外露宿,轮流看守羊群。这时,主的使者突然来到,主的荣光四面照射,使牧羊人非常惊慌。天使说:“不要害怕!我有好消息告诉你们,今天在大卫的城里,你们的拯救者、主基督已经诞生了!你们会看见一个用布包着的婴儿,躺在马槽里,这就是他的标志。”接着,有一大队天军出现,齐声颂赞上帝。
天使回天上去后,牧羊人在一起商量,决定进伯利恒城,看主告诉他们所发生的事。他们在城中客栈的马棚里果真找到了约瑟夫妇及婴儿。随后他们将天使的话传开了,听见的人无不惊奇。
马利亚经历并听见了这些话,知道天使所说的话已经应验,并且还会继续应验。八天后,他们为婴儿施行了割礼,并按天使的话为他取名耶稣。