Villarroya is a municipality and village in the province and autonomous community of La Rioja, Spain. It is located in the northern part of the country, within the Ebro Valley region that defines La Rioja.
The municipality covers an area of 11.77 square kilometres (4.54 square miles). As of 2011, it had a population of nine people, making it one of the smallest municipalities in the region by population.