Jest prawie nagi, jego ciało częściowo okrywa zdająca się unosić w powietrzu biała tkanina, plecy zdobią czarne skrzydła.

Wysmukła postać anioła dzieli płótno na dwie części. Z lewej strony ukazany został św. Józef, który trzyma w rękach nuty. Został przedstawiony jako prosty, zakłopotany człowiek, który nie rozumie tego, co się wokół niego dzieje. Święty siedzi na podróżnym worku, obok leży bukłak z winem, a za jego plecami stoi osioł. Święty Józef ma proste chłopskie rysy, łysiejącą głowę i zmierzwioną brodę. Jego stopy są bose, ich ułożenie może świadczyć o zażenowaniu. Ta część obrazu jest ciemniejsza i zdominowana przez różne odcienie brązu.

Prawa strona obrazu jest jaśniejsza i bogatsza w żywe kolory. Jej centralną postacią jest Matka Boska z Dzieciątkiem na rękach. Oboje śpią odpoczywając po podróży, ich ciała rozjaśnia światło bijące od anioła, które podkreśla sacrum przedstawionych osób. W tle widoczny jest fragment pejzażu i bogactwo roślin. Są to elementy wyjątkowe w obrazach Caravaggia, które w takiej skali nigdy nie występują w innych jego pracach.