Villa a spanyolországi Lorquí községben született. Az ifjúsági pályafutását a Valladolid akadémiájánál kezdte.
2014-ben mutatkozott be a Valladolid tartalékkeretében. 2016-ban a Cultural Leonesához, majd 2017-ben a másodosztályban szereplő Valladolidhoz igazolt.[1][2] A 2017–18-as szezonban feljutottak az első osztályba. 2022. szeptember 1-jén hároméves szerződést kötött a Girona együttesével.[3] Először a 2022. szeptember 3-ai, Mallorca ellen 1–1-es döntetlennel zárult mérkőzés 65. percében, Reinier Jesus cseréjeként lépett pályára.[4] Első gólját 2023. január 7-én, az Espanyol ellen idegenben 2–2-es döntetlennel végződő találkozón szerezte meg.[5] 2024. augusztus 27-én az Eibar szerződtette.[6]