Which Salvador Dalí painting depicts the Virgin Mary with a rhinoceros in the background?

The story behind the answer

Salvador Dalí’s painting depicting the Virgin Mary with a rhinoceros in the background is The Madonna of Port Lligat.

Dalí painted two major versions of The Madonna of Port Lligat, one in 1949 and another in 1950. The composition presents the Madonna and Child in a carefully arranged, luminous setting with suspended and separated elements, combining religious imagery with Dalí’s Surrealist visual language.

The work reflects Dalí’s renewed interest in Catholic subjects after the Second World War. It also includes motifs associated with his fascination with scientific and mathematical forms, as well as the landscapes around Port Lligat, his home on the Catalan coast.

The rhinoceros in the background is a distinctive detail, but it is not part of the title. The painting should also be distinguished from The Madonna of Port Lligat’s two versions, which are separate works rather than a single repeatedly dated painting.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: