La iglesia de Santa María de la Asunción de la localidad y municipio de Castro Urdiales (Cantabria, España), conocida a nivel local como la Catedral de Santa María (aunque no es una catedral), es un templo católico de estilo gótico construido entre el siglo XIII y el XV que está situado frente al mar Cantábrico, junto al castillo-faro y junto al puerto pesquero de la villa.
Esta está construida a principio del siglo XIII, bajo la protección del rey Alfonso VIII de Castilla sus trabajos se prolongaron hasta el siglo XV. Corresponde a un periodo de gran prosperidad económica como puerto de Castilla para el comercio con Francia, Inglaterra y Países Bajos, especialmente desde 1.296 en que Castro Urdiales ostenta la dirección de puertos cantábricos.
Actualmente, está considerada como BIC (Bien de Interés Cultural, publicado en el BOE a fecha de 7 de agosto de 2002) (fue declarada Monumento histórico-artístico perteneciente al Tesoro Artístico Nacional mediante decreto de 3 de junio de 1931).
El castillo de Santa Ana es una fortaleza situada sobre un promontorio rocoso en Castro Urdiales, en una península donde también está la iglesia fortificada Sta. Mª de la Asunción (siglo XIII), las ruinas de otra iglesia anterior (la de San Pedro, del siglo XII), y la ermita de Santa Ana, construida a modo de atalaya, unida al castillo mediante un puente. El conjunto posee muy buenas vistas al mar, al puerto y al pueblo. Dentro del recinto se construyó un faro en 1853, cuya maquinaria ocupó la capilla. Se trata de uno de los castillos mejor conservados del norte de España.
No se sabe a ciencia cierta cuándo se fundó el castillo, especulándose que el principio de las obras pudo coincidir con la fundación de la villa; no obstante, la carta de fundación no nos ha llegado. Probablemente existiese una estructura defensiva incluso antes.
El edificio actual comenzó su construcción en el siglo XII, sufriendo diversas modificaciones y adiciones y abandonándose en el siglo XVI.