Answer
The last time Joseph is mentioned in the Bible is when Jesus was twelve years old. Returning from a trip to Jerusalem, Jesus became separated from His parents, who eventually found Him in the temple conversing with the teachers. Ironically, it was at that time—when Jesus announced that He had to be about His heavenly Father’s business—that all mention of his earthly father ceases (Luke 2:41-50).
Because Joseph is not mentioned again, most scholars assume he died sometime before Jesus began His public ministry. By the time we get to the wedding at Cana (John 2), Joseph is conspicuously absent. We see Mary there, but no mention is made of Joseph. Perhaps a part of the reason why Jesus remained at home until He was 30 is that He had a responsibility to care for the family.
The theory that Joseph had died by the time Jesus was an adult is given further credibility by the fact that Jesus, when He was on the cross, made arrangements for His mother to be cared for by the apostle John (John 19:26-27). Joseph must have been dead by the time of the crucifixion, or Jesus would never have committed Mary to John. If Joseph were still alive, Jesus wouldn’t say, “Now, Mother, I’m going to commit you to John.” Joseph would have rightly responded, “Wait a minute; it is my responsibility to take care of her.” Only a widow could have rightly been given into the care of someone outside the immediate family.
It is thought by some that perhaps Joseph died sometime after Jesus began His public ministry. This is unlikely, because, if Joseph had died during the three-year ministry of Christ, that would have been a major event; Jesus undoubtedly would have gone to the funeral with His disciples, and at least one of the Gospel writers would have recorded it. Although we don’t know for sure, the most likely scenario is that Joseph died sometime before Jesus began His earthly ministry.