Virgin of the Rocks, Leonardo da Vinci'nin aynı konuyu işlediği, ayrıntılarda birbirinden farklı iki tablosunun ortak adıdır. Daha erken tarihli ve orijinal kabul edilen versiyon Paris'teki Louvre'da, restorasyonu 2008-2010 arasında yapılan diğer versiyon ise Londra'daki National Gallery'de sergilenir. Her iki eser de yaklaşık 2 metre yüksekliğinde, yağlıboya ve ahşap panel üzerine başlanmış olup Louvre versiyonu sonradan tuvale aktarılmıştır. Kompozisyonlarda Meryem, çocuk İsa, küçük Vaftizci Yahya ve melek Uriel kayalık bir arka planda betimlenir; iki tablo arasındaki temel fark meleğin bakışı ve sağ elinin duruşundadır. Renk, ışık ve sfumato tekniğinin kullanımındaki incelikler de eserleri birbirinden ayırır.
Leonardo iki versiyon yaptı. Louvre versiyonu daha erken ve karanlıktır. Kayalık manzara ve ışık oyunları.