Vilanova de la Barca Kataluniako udalerria da, Segrià eskualdean eta Lleidako probintzian kokatua. 2009ko urtarrilaren 1eko erroldaren arabera 1.273 biztanle zituen. 21,4 km²-ko azalera du.