Villalba de Rioja es un municipio de la comunidad autónoma de La Rioja (España), en la ladera sur de los montes Obarenes. Limita con las provincias de Álava y de Burgos. Dista de Haro 5 km por la LR-401 y también se encuentra en el entorno de Miranda de Ebro, ciudad de la que la separan escasos kilómetros por un camino de montaña.
Por el municipio trascurre el arroyo Esperamalo tributario del río Ebro.
Población:
119
INE 2017