Il naquit vers l’an 90 avant Jésus-Christ, dans la tribu de Juda. D’abord pasteur de brebis à Nazareth, il fut ensuite en charge d’un cheptel à Jérusalem ; il s’occupait aussi de la décoration du Temple. C’est à Jérusalem qu’il rencontra son épouse, sainte Anne.
Le couple, stérile pendant 20 ans, ne donna naissance à la Vierge Marie qu’après que Joachim eut passé 40 jours en prière dans le désert. Lorsqu’elle fut âgée de trois ans, Marie fut conduite au Temple pour y poursuivre son éducation. Joachim vécut encore une dizaine d’années avec Anne, et mourut vers l’an 10 avant Jésus-Christ.
Saint Joachim est le saint patron des grands-parents ; il est particulièrement invoqué pour favoriser la fécondité des hommes.