El pueblo se halla situado en un valle que riega un río poco caudaloso llamado Campiazo, a 37 kilómetros de Santander, capital de Cantabria.