La iglesia, raro ejemplo dentro de la arquitectura románica soriana, tiene planta de cruz latina; amplio presbiterio; ábside en hemiciclo y dos absidiolos no ostensibles al exterior embebidos en el muro oriental de ambos brazos del transepto; transepto de anchura similar a la de la nave para originar un crucero sensiblemente cuadrado aunque algo distorsionado por las deformaciones geométricas de la planta; nave única de tres tramos; dos capillas añadidas en el siglo XV a uno y otro lado de la nave central, adosadas al muro occidental del transepto; un husillo que aloja la escalera de acceso a la torre levantada sobre el crucero en el siglo XVI.