Vilanova de la Barca (em catalão e oficialmente) ou Villanueva de la Barca (em castelhano) é um município da Espanha na comarca de Segrià, província de Lérida, comunidade autónoma da Catalunha. Tem 21,5 km² de área e em 2021 tinha 1 127 habitantes (densidade: 52,4 hab./km²).[1]