El suelo del municipio se compone por calizas y areniscas rojizas que se asientan las parameras por las que fluyen pequeños arroyos como los ríos Linares y Lamadre.