Juan Villar Vázquez nace en la localidad onubense de Aroche el 19 de mayo de 1988, tiene 30 años de edad. Se forma como futbolista en la cantera del Recreativo de Huelva en la temporada 2008/2009, en la Tercera División, anotando 17 goles. En la temporada siguiente debuta con el primer equipo en la Primera División. Villar ha jugado en Recreativo de Huelva, CD San Roque de Lepe, Cádiz CF, Real Valladolid y la actual CD Tenerife.

En el año 2012 firmo por el Cádiz Club de Fútbol para tres temporadas, estando el club amarillo militando en la Segunda División B. Jugando con los amarillos en dos ocasiones el play off de ascenso a Segunda División. En la última temporada con los cadistas, después de realizar un magnifico liga regular anotando 13 goles, en los partidos de play off no consigue anotar goles.

El dos de julio de 2015 llega al Real Valladolid, firmando con los blanquivioletas por dos temporadas. La última temporada con los de Pucela, juega un total de 31 partidos jugados en toda la temporada, 21 de titular y saliendo en 10 como suplente, jugando un total de 1829 minutos. Dando tres asistencia de gol y anota diez goles.

Llega al Club Deportivo Tenerife el 29 de junio de 2017. Con los tinerfeños ha jugado un total de 23 partidos, 12 como titular y 11 como suplente, disputando un total de 1021 minutos. En lo que va de liga, realiza tres asistencias de gol y anota nueve goles. Ocho de sus goles ha sido dentro del área rival, mientras que ha anotado un gol fuera de la misma. Siendo uno de los jugadores que más ataca del club chicharrero, ya que disparado 30 veces, siendo 16 de de esos tiros entre los tres palos de la portería rival.