In 1985 Villanueva was elected to the Peruvian Senate and elected as the President of the Senate from July 1986 to July 1987.
In 1985 Villanueva was appointed to the Peruvian Senate and later became the President of the Senate, holding this position from July 1986 through July 1987.