La iglesia románica actual debió construirse a finales del siglo XII por canteros que procedían seguramente de la cercana comarca de Aguilar de Campoo, donde existe una iglesia muy similar en Villavega de Aguilar.