Il Santuario di Caravaggio è in provincia di Bergamo e diocesi di Cremona.
Si raggiunge percorrendo la Statale 11 (Milano-Brescia) e la “Rivoltana” (da Milano-Linate fino quasi all’innesto sulla Statale 11).
È nelle vicinanze di Treviglio, centro ferroviario per le linee Milano-Bergamo, Milano-Brescia-Venezia.
È sulla linea ferroviaria Milano-Treviglio-Cremona.
Dalle Autostrade si può raggiungere il Santuario:
dall’A1, uscita a Lodi direzione Brescia-Bergamo;
dall’A35 BreBeMi, uscita Caravaggio, seguire indicazioni Santuario o Santa Maria del Fonte;
dalla Serenissima, uscita Rovato su Statale 11, direzione Milano per chi viene da Est;
dalla Serenissima, uscita a Trezzo d’Adda, direzione Cassano – Treviglio per chi viene da Ovest.