San Cristóbal es una localidad del municipio de Arenas de Iguña (Cantabria, España). Se encuentra situado frente a Cohiño, al otro lado del río Los Llares. Perteneció al histórico concejo de Ríovaldeiguña; a veces San Cristóbal aparece también como Valdeiguña.
En el año 2008, contaba con una población de 178 habitantes (INE). Pedredo está a una distancia de 2,6 kilómetros de la capital municipal, Arenas de Iguña, y está situado a una altitud de 210 metros. La existencia de esta localidad se encuentra documentada desde la Alta Edad Media (año 1026), apareciendo en el Cartulario de Santillana.