Villaproviano es una localidad española de la provincia de Palencia, comunidad autónoma de Castilla y León.
Situada a orillas del río Carrión, en la comarca de Vega-Valdavia. Dista 55 km de la ciudad de Palencia y 3 de Quintanilla de Onsoña, su cabecera municipal. Pertenece al municipio de Quintanilla de Onsoña (Palencia), a 3 km.