Villarrobejo es una localidad y también una pedanía del municipio de Santervás de la Vega situada al noroeste de la provincia de Palencia (España), en la comarca natural de Vega-Valdavia.