Six months after Elizabeth had become pregnant, God sent the angel Gabriel to Nazareth, a city in Galilee. The angel went to a virgin promised in marriage to Joseph. The virgin’s name was Mary. When the angel entered her home, he greeted her and said,
Don’t be afraid, Mary; Listen! You will become pregnant and give birth to a son, and you will name him Jesus. He will be great and will be called the Son of the Most High. The Lord God will give him the throne of King David, his ancestor.
Nazareth to Bethlehem was a four to six day journey over rough tracks with wild animals and robbers. People usually traveled in groups for their own protection.
Mary and Josephs look for inn's to stay in but all are not vacant
We having nothing available but we have a stable at the back.
Do you have anything that we can stay overnight in my "Wife" is pregnant
The stable was there only option because there was no where else to say
Mary than gave birth to Jesus surrounded by animals inside the stable.