Como se encontraba fuera de la
muralla, fue objeto de varias fortificaciones y se observan estilos arquitectónicos diferentes. De la antigua
iglesia románica se conserva la planta y el alzado de la cabecera (siglos XII-XIII), ya que el resto de la estructura es obra
gótica levantada a partir del siglo XIV y alcanza su máxima esplendor en el siglo XVI. En el año 1835, sin embargo, se convirtió en una simple
parroquia.
El 31 de mayo de 2011, el papa Benedicto XVI le otorgó el título de basílica menor a instancias del obispo de
Gerona, Francisco Pardo, siendo la segunda en poseerlo en la comarca, después de la iglesia de
Santa María de Ampurias.