Villalba de Rioja is a municipality in the autonomous community of La Rioja, Spain. It lies on the southern slopes of the Obarenes mountains and borders the provinces of Álava and Burgos.
The municipality covers an area of 8.96 square kilometres (3.46 square miles) and had a population of 150 people as of 2011. The Esperamalo stream, a tributary of the Ebro river, runs through the municipality.
Villalba de Rioja is located about 5 kilometres from Haro via the LR-401 road.