A full-back, he played 61 La Liga games for Real Madrid, Celta Vigo, Logroñés and Elche.
[2][3] He made his only first-team appearance on 11 April 1982, as Castilla filled in during a professionals' strike and won 2–1 away to CD Castellón.
[5] Two years later, he moved on a three-season contract to RC Celta de Vigo, as their first acquisition ahead of their return to La Liga.
[8] When his contract expired in June 1988, he moved to Elche CF of his home province, who had sought his signature when he left Cartagena.
[11][12] In late May 2003, Torres returned to the dugout at the Estadio Martínez Valero when Julián Rubio was sacked with five games remaining and the team three points above relegation.