Por su término municipal transcurre el Canal de Castilla.
A la caída del Antiguo Régimen la localidad se constituye en municipio constitucional, entonces conocido como Rivas[1] que en el censo de 1842 contaba con 59 hogares y 307 vecinos, para posteriormente[2] incorporar el municipio de Priorato de Santa Cruz.
[3] Así se describe a Ribas de Campos en la página 512 del tomo XIII del Diccionario geográfico-estadístico-histórico de España y sus posesiones de Ultramar, obra impulsada por Pascual Madoz a mediados del siglo XIX:[4] Villa con ayuntamiento en la provincia y diócesis de Palencia (3 leguas), partido judicial de Astudillo (4), audiencia territorial y capitanía general de Valladolid (12).
A 1 de enero de 2010 la población del municipio ascendía a 167 habitantes, 86 hombres y 81 mujeres.
Población según el padrón municipal de 2020 del INE.