Xavi Torres nació en Xàbia el 21 de noviembre de 1986. Con 14 años se incorporó a la disciplina del Villarreal CF. Perteneció seis años a las categorías inferiores del club castellonense, llegando a jugar con el Villarreal CF "B".
En el año 2007 el Villareal lo traspasó al FC Barcelona, debutando ese mismo año con el primer equipo azulgrana. El resto de la temporada jugó en el FC Barcelona "B" asumiendo la capitanía de la filial azulgrana en 2008. Su debut en Primera División se produjo el 17 de mayo de 2009 ante el RCD Mallorca, jugando los noventa minutos del partido.
En la temporada 2009/10 Torres abandonó el club azulgrana y se comprometió con el Málaga CF, con el objetivo de tener más oportunidades en Primera División. Fue cedido por el Málaga al Levante UD para la temporada 2010/11. En 2012 ficha por el Getafe CF, en el que actualmente sigue jugando.
Entre sus aficiones destacan pescar y jugar al Pádel.