La localidad se sitúa en la margen izquierda del Pisuerga, al este de Rezmondo .
Su término comprende las localidades de Castrillo e Hinojal de Riopisuerga, enclavado al norte, y se sitúa a ambas márgenes del río.
Carretera local BU-V-6204, entre Rezmondo y Zarzosa.
Cuenta con una población de 58 habitantes (INE 2024).
En este censo se denominaba Castrillo del Río Pisuerga: 1842Entre el censo de 1857 y el anterior, crece el término del municipio porque incorpora a 095054 (Hinojal de Riopisuerga) Población de derecho según los censos de población del INE.