How old was Mary when she gave birth to Jesus?

How was Mary when she had Jesus? I have heard so many different ages(10,16,19,12, ect.) I just want an answer:shrug:. Thank you and have a very fruitful new year.

1 Like

The answer is that there is no answer. :smiley:

The Bible makes no mention of her age. The Protoevangelium of James claims that Mary was 12 at the time of her betrothal to Joseph. However the Protoevangelium of James is not considered overly reliable given that it is believed to have been written around the year 145 AD. In the ancient world marriages often took place soon after a girl reached puberty so it is generally assumed that Mary would have been betrothed in her early teens.

DISCLAIMER: The views and opinions expressed in these forums do not necessarily reflect those of Catholic Answers. For official apologetics resources please visit