Santa María de la Asunción, del siglo XIII, se levanta sobre un espolón rocoso en el conjunto monumental de la Puebla Vieja. Considerada la mejor iglesia gótica de Cantabria y la primera del litoral, guarda cierto parecido con la catedral de Burgos en algunos de sus elementos internos como la cabecera y el triforio. De grandes dimensiones, es de planta basilical con tres naves. La fachada con escalinata tiene dos torres a los lados. Destacan los amplios ventanales y rosetones de la nave central, mucho más alta que las laterales, así como los arbotantes y contrafuertes. En el ábside pentagonal, rodeado por una girola, hay tres capillas de cinco paños. En una de ellas se venera la imagen en piedra policromada de Santa Maria la Blanca. Cuenta también con varias estatuas góticas del siglo XIV, un Cristo de Zurbarán en una de las capillas y una talla de Gregorio Fernández.