La pintura fue encargada según Ceán Bermúdez por Justino de Neve para el Hospital de los Venerables de Sevilla (1686); se la conoce también por ello como "Inmaculada de los Venerables".