Selon la Bible, Joseph est né vers 100 av. Il n'y a aucune trace réelle de l'âge de Joseph au moment de la naissance de Jésus.
Joseph apparaît pour la première fois dans la Bible dans les évangiles de Matthieu et de Luc. La lignée de Joseph est liée au roi David. Il était marié à une vierge nommée Marie, et elle a donné naissance à Jésus-Christ. Joseph avait prévu de la quitter, mais Dieu est venu à lui dans un rêve et lui a tout dit. Certains pensent que Joseph avait 90 ans lorsqu'il a épousé Marie, mais cette spéculation vient d'un passage de la Bible où il raconte son précédent mariage et ses enfants.