Mary was visited by the angel Gabriel who told her she would give birth to Jesus, the son of God. When it was time, Mary and her husband Joseph traveled to Bethlehem for the birth, as Joseph was from there, but could not find lodging and ended up staying in a stable. There, Mary gave birth to Jesus. The news of his birth was announced to nearby shepherds by an angel and later, wise men followed a bright star to bring gifts of gold, frankincense and myrrh to the newborn king.