El santuario está situado en el cañón del río Guáitara, en el corregimiento de Las Lajas del municipio de Ipiales, a siete kilómetros de la ciudad cabecera municipal, en el departamento de Nariño y a 10 km de la frontera con el Ecuador.