Pirmoji Šiluvos bažnyčia statyta 1457 m. Dabar Šiluvoje stovinti bažnyčia jau yra penktoji ir turi bazilikos titulą. 1760 m. prelatas Jonas Dominykas Lopacinskis pradėjo statyti naujus maldos namus, nes senieji buvo per ankšti. Bažnyčia konsekruota 1786 m., tais pačiais metais rugsėjo 8 d. Žemaičių vyskupas Steponas Jonas Giedraitis aukso vainikais vainikavo Šiluvos Švč. Mergelės Marijos atvaizdą. Šiluvos bazilika – retas vėlyvojo baroko stiliaus architektūros pavyzdys, bažnyčios vidaus dekoras išliko beveik nepakitęs per du šimtmečius. Interjero autorius – Italijoje mokęsis Mykolas Podhaiskis. Tai vienintelė šventovė Lietuvoje, kurios puošyboje dominuoja Jėzaus Kristaus įsteigtos bažnyčios tema, siejama su 1608 m. apsireiškimu Šiluvoje. Tai dvibokštė, 35 metrų vertikalių proporcijų bokštų, trijų navų bažnyčia. Išskirtinis jos bruožas – netinkuotos raudonų plytų sienos. Teofilius Matulionis domėjosi Marijos Apsireiškimu, siūlė, kad būtų pertvarkyta šventovės aikštė.