Un paesaggio naturale, con alberi a sinistra e colline distanti a destra, sotto un cielo nuvoloso fa da sfondo alla scena.
Giuseppe, dal viso segnato dal tempo, con capelli e folta barba grigi, tiene con cura il Bambino tra le braccia.
Indossa una veste lilla, con ampio mantello arancio dorato. Il suo sguardo è carico di amore e contemplazione verso il figlio.
Gesù è un bimbo paffuto, nudo che con vivacità vuole giocare con la barba del padre.
Guido Reni utilizza una luce morbida e calda, che avvolge la scena definendo volumi con un’intonazione lirica.
Guido Reni (1575–1642), San Giuseppe con il Bambino, 1620 c., San Pietroburgo
