When Did Caravaggio Paint Narcissus?

When Did Caravaggio Paint Narcissus? Around 1600 Caravaggio painted Narcissus, a painting Langdon describes as ‘one of his most haunting works’. It is also a work that has attracted very different approaches and analyses from different art historians. Did Caravaggio paint narcissus? Narcissus is a painting by the Italian Baroque master Caravaggio, painted circa 1597–1599.