How Old Was Mary?
The short version
I've been Christian for 37 years. I thought I knew the Christmas story by heart — the angel, the manger, the shepherds, the wise men. What I didn't know until recently is how young Mary probably was when it all happened.
The Bible never gives her age in numbers. But when you put the Bible's own clues together with what we know about Jewish life in the first century, most historians and Bible scholars land in the same place: Mary was most likely 12 to 16 years old when she gave birth to Jesus — probably around 14 or 15.
That stopped me in my tracks. Not because it shook my faith, but because in 37 years nobody had ever pointed it out. This post is me working through what the different versions of the Bible actually say about Mary, where that age range comes from, why it's not widely known, and — at the end — the older miraculous-birth stories from other religions that existed long before Christianity.
First, what the Gospels actually say — and don't say
Here's the first surprise when you read carefully: only two of the four Gospels tell the birth story at all.
Matthew tells it mostly through Joseph. Mary is betrothed to Joseph, she is found to be pregnant through the Holy Spirit, an angel explains it to Joseph in a dream, wise men follow a star, Herod rages, and the family flees to Egypt. Matthew quotes the prophet Isaiah to connect it all to Scripture.
Luke tells it through Mary herself. The angel Gabriel comes to her in Nazareth and says, "You will conceive and give birth to a son." Mary asks the honest question: "How will this be, since I am a virgin?" She visits her cousin Elizabeth, sings the song we call the Magnificat — "My soul glorifies the Lord" — and later gives birth in Bethlehem after a Roman census forces the trip, with shepherds as the first visitors.
Mark says nothing about Jesus' birth. His Gospel opens with an adult Jesus being baptised.
John says nothing about it either. He opens with theology: "In the beginning was the Word... and the Word became flesh."
Paul, whose letters were written earlier than the Gospels, only says Jesus was "born of a woman" (Galatians 4:4).
So the virgin-birth story rests on Matthew and Luke — and even they tell it quite differently. No shepherds in Matthew. No wise men in Luke. The picture on our Christmas cards is really the two accounts blended together. That doesn't make the story untrue, but it does mean we should be careful about details we assume are in the Bible — including Mary's age.
The version difference that changes a word — and a doctrine
When people say "different versions of the Bible," this is the clearest example, and it goes back to one Hebrew word.
About 700 years before Jesus, Isaiah 7:14 in Hebrew uses the word 'almah. That word means a young woman of marriageable age. Hebrew has a more specific word for virgin, bethulah, and Isaiah didn't use it here.
When Jewish scholars translated the Hebrew Scriptures into Greek — the translation called the Septuagint, a couple of centuries before Jesus — they rendered 'almah as parthenos, the Greek word that usually does mean virgin.
Matthew, writing in Greek and quoting the Greek translation, gives us the famous line: "Behold, the virgin shall conceive and bear a son" (Matthew 1:23).
That's why your Bible version matters here:
- King James Version (1611) and many traditional translations: Isaiah 7:14 says "a virgin shall conceive."
- Revised Standard Version (1952), and later the NRSV and others: Isaiah 7:14 says "a young woman shall conceive." When the RSV came out, that one word caused an uproar — some people even accused the translators of attacking the faith.
- In Luke 1, by contrast, there's no translation dispute: Mary herself says she has not known a man, in every version.
My takeaway: in its original setting, Isaiah was giving a sign to King Ahaz in Isaiah's own time. Christians, starting with Matthew, read that verse again in a new light after Jesus. You can hold both of those facts at once — but you only see them if someone shows you the Hebrew word behind the English one. In 37 years, nobody had shown me.
So where does "12 to 16" come from?
Let me be straight about this, because it matters: no verse says "Mary was 14." Anyone who tells you the Bible states her age is adding something that isn't there. The 12-to-16 range is an interpretation, built from clues like this:
- Mary was betrothed. Both Matthew and Luke stress this. Betrothal in first-century Jewish life was legally binding — much stronger than a modern engagement — and it normally happened shortly after puberty.
- Jewish custom of the time. Girls were typically betrothed around 12 to 14. Later Jewish law fixed 12 as the minimum marriage age for girls. After betrothal, about a year usually passed before the wedding and the couple living together.
- The timeline in the story. Gabriel appears while Mary is betrothed, she conceives, visits Elizabeth and stays about three months, and gives birth after the trip to Bethlehem. Add it up and she is still in that same early-teen window when Jesus is born.
- A later Christian writing fills in the gap. The Protoevangelium of James, written in the second century — not part of the Bible — tells a fuller story of Mary's childhood: her parents are Joachim and Anna, she is raised in the Temple from age three, and at age 12 the priests arrange for the older widower Joseph to take her into his keeping. That book is also where the tradition of Joseph as an old man comes from, and it shaped Catholic and Orthodox teaching about Mary remaining a virgin for life. Protestants generally read the Gospels' mentions of Jesus' "brothers" as Mary's later children; Catholics read those as cousins or step-brothers from Joseph. Same Bible, different traditions built around it.
Put together, scholars most often say 12 to 16, with 14 to 16 mentioned a lot as the most likely range. In other words: Mary was, by our standards today, a young teenager.
And when you picture her that young, her words hit differently. "Let it be to me according to your word" (Luke 1:38) isn't just a sweet line for a Christmas pageant. That's a teenager in a small town, where a pregnancy outside marriage could have brought shame or worse under the law, saying yes to something she couldn't fully understand. Her courage reads bigger, not smaller, when you know her age.
Why didn't I know this for 37 years?
I've been asking myself that, and I think there are a few honest reasons:
1. The number isn't in the text. Preachers preach what's on the page. Age isn't on the page, so it rarely makes it into the sermon.
2. Our pictures lie to us kindly. Almost every painting, statue, nativity set, and Christmas film shows Mary as a grown woman in her twenties. Caravaggio, the school play, the cards we send — she's an adult in all of them. We absorb the picture more than the context.
3. It's uncomfortable. A pregnant 13- or 14-year-old is a hard thing for a modern church to talk about, especially from the pulpit at Christmas. It's easier to leave the cultural gap unmentioned than to explain that marriage ages were completely different in the ancient world, life was shorter, and adulthood started at puberty. Avoiding it is understandable — but avoiding it also left people like me not knowing.
4. The focus was always on Jesus — rightly. The Gospels themselves care most about who Jesus is. Mary's faith and obedience get praised, and they should. But that focus meant the human reality of the girl at the centre of the story stayed in the background.
Learning this didn't make the story smaller to me. It made it more human, and honestly, more astonishing.
The part I didn't expect: miraculous births before Christianity
Towards the end of my reading, I ran into the claim you'll see all over the internet: "The virgin birth was copied from older religions." I wanted to check that properly, not just repeat it. Here's what I found — the real picture is more interesting than the slogan, in both directions.
Perseus (Greek, centuries before Jesus) — the closest parallel. Danae, a king's daughter, was locked away by her father. Zeus reached her as a shower of gold, and she conceived Perseus while still a virgin. This one is genuinely similar, and Christians knew it early: in the second century, the Christian writer Justin Martyr was already debating it, and the pagan critic Celsus accused Christians of borrowing from Danae's story. So this comparison isn't a modern invention — it's almost 1,900 years old.
Alexander the Great and Augustus (Greek/Roman). Great rulers collected divine-birth stories. Alexander's mother Olympias was said to have been visited by Zeus as a serpent or a lightning bolt before her wedding night. Augustus was said to have been fathered by the god Apollo. These stories were less about faith and more about power: a divine birth proved you had a right to rule.
Isis and Horus (Egyptian, far older). Isis nursing the baby Horus is one of the most common images of the ancient world, and it looks strikingly like later images of Mary nursing Jesus. But the story is different: Isis was not a virgin. She was Osiris's wife, and in the myth she conceives Horus after Osiris's death, by magic. Miraculous? Yes. A virgin birth? No.
Mithras (Persian/Roman) — the popular claim that doesn't hold up. You'll read online that Mithras was "born of a virgin on December 25th." In the ancient sources and art, Roman Mithras is born from a rock, emerging as a young man holding a dagger and a torch. There's no virgin mother in the original material. This is a good reminder to check the original story before sharing the meme — I nearly repeated it myself.
Buddha and Krishna (India). Buddha's mother Maya dreams of a white elephant entering her side before his birth — a miraculous conception story, though Maya was a married queen. Krishna's mother Devaki was also married, and Krishna was her eighth child, so not a virgin birth either — though his birth is full of miracles and prophecy.
So what's the honest conclusion? The idea that a god could bring about a special child's birth was already floating around the ancient world for centuries. Christianity didn't invent that category out of thin air. At the same time, when you read the actual old stories instead of the summaries, most of them are not virgin births at all — they're divine seductions, ruler propaganda, or miraculous births to married women. Mary's story stands apart in a few ways: it happens to an unknown peasant girl, not a queen or a hero's mother in a palace; there's no trickery or seduction in Luke's telling, just an announcement and her consent; and it's rooted in Jewish Scripture and expectation, not Greek myth.
Knowing the older stories didn't take anything away from Mary's story for me. It showed me the world Jesus was born into — a world already full of stories about gods and miraculous children — and how differently, and how quietly, this one was told.
What else has been hidden from us?
Learning Mary's age left me with a harder question than the age itself. If this detail was known — and it was, by scholars, by history, by the customs of the time — why did it never come up in 37 years of sermons, Sunday school, and Christmas services?
I don't want to overstate it, but I have to say how it feels to me: leaving it out feels like a lie of omission. Not a lie someone told me directly, but a truth that was quietly skipped. It makes me think they knew people might be uncomfortable with some of this information, so they hid it from us — or at least, they chose not to say it out loud.
And once you think that, you can't unthink the next question: what else has been hidden from us? What books have been removed from the Bible, and why?
The honest answer is messier than a single conspiracy, and I want to be fair about that. There was never one moment when somebody took a finished Bible and ripped pages out of it. Different churches still have different Bibles today: a Protestant Bible has 66 books, a Catholic Bible has 73, Eastern Orthodox Bibles have even more, and the Ethiopian Orthodox Church keeps books most others don't.
The biggest split is over seven Old Testament books, plus additions to Esther and Daniel — Tobit, Judith, Wisdom, Sirach, Baruch, and 1 and 2 Maccabees. Catholics call them deuterocanonical, meaning "second canon." Protestants usually call them the Apocrypha. They were in the Greek Septuagint that the early church used, and councils at Hippo in 393 and Carthage in 397 affirmed a 73-book list. The Council of Trent confirmed that list in 1546, after the Reformation.
Martin Luther and other Reformers moved those books out. Part of the reason was that they weren't in the Hebrew Bible. Part of it was doctrine: 2 Maccabees, for example, supports praying for the dead, which Luther rejected. At first Protestant Bibles kept them in a separate appendix for reading. By the 1800s, many Protestant editions left them out entirely. So depending on which Bible you grew up with, those books were either Scripture, or an appendix, or gone — and most people in the pews were never told why.
Then there are books that were never in most Bibles at all, even though they were read in the early church: the Gospel of Thomas, the Gospel of Mary, the Gospel of Judas, the Book of Enoch, the Shepherd of Hermas, and others. The reasons the early leaders gave were consistent: they were written later than the apostles, their authorship was doubtful, their teaching didn't line up with what the wider church already believed, or they simply weren't used by churches everywhere. Enoch is a good example of how uneven it was — the Book of Jude quotes from it, and the Ethiopian church still keeps it in its canon, while most other churches set it aside.
So "removed" isn't quite the right word for all of it. Some books were argued over and set aside. Some were kept by one tradition and dropped by another. Some were never widely accepted in the first place. But from where I sit, after 37 years, the effect feels the same: I was handed a finished book and told this is the whole story, without being told there had been arguments, choices, and different lists along the way.
That doesn't mean I think everything was hidden on purpose. It does mean I want to ask the questions now, out loud, instead of assuming somebody else already settled them for me.
What I'm taking away
After 37 years, I didn't need my faith defended from these facts. I needed somebody to just tell me the facts.
Mary was most likely a young teenager. The Bible versions I grew up with smooth over a Hebrew word that changes how you read Isaiah. Matthew and Luke tell the birth in two different voices. And the ancient world had its own miraculous-birth stories long before Bethlehem — some close, most not as close as the internet says.
None of that makes "let it be to me according to your word" less remarkable. If anything, hearing it in the voice of a 14-year-old from Nazareth makes it more remarkable than the Christmas card version ever did.
And if leaving out her age can feel like a lie of omission, then I have to keep asking: what else was left out, and why? I don't have all the answers yet. But I'm not going to stop asking just because the question is uncomfortable.