A doua versiune a Fecioarei rocilor este o pictură în ulei pe panou de Leonardo da Vinci, datată din 1494-1508. Prima versiune a picturii se află la Muzeul Luvru. Confrații Imaculatei Concepții a Mariei din Milano au comandat un tablou pentru altarul lor din Biserica San Francesco Maggiore tânărului artist Leonardo. Contractul foarte detaliat prevedea o compoziție cu Madona între îngeri, profeți și Dumnezeu Tatăl, care într-un moment nespecificat a fost variat de pictor, optând pentru întâlnirea dintre Isus și Sfântul Ioan în deșert, în prezența Mariei și a unui înger.