Villavelayo es un municipio perteneciente a las 7 Villas, enclavado en la comarca del Alto Najerilla de la comunidad autónoma de La Rioja (España).