Graduado en Arte Dramático por la Escuela Superior de Arte Dramático de Córdoba, ha participado en numerosos proyectos como actor, productor y director teatral.
Ha sido también el protagonista del cortometraje Fray Juan de la Cruz (2004), dirigido por el cineasta cordobés Miguel Ángel Entrenas.
Como actor, Villanueva ha trabajado en la televisión andaluza en series como Plaza Alta o Arrayán.
También ha participado en Los Serrano, Yo soy Bea, Sin tetas no hay paraíso, La que se avecina, Allí abajo o Cuéntame como pasó.
[2] En el cine, es conocido por sus papeles secundarios en películas como La isla mínima (2014), El niño (2014), El autor (2017) o Los misterios de Laura (2009).