Criado como futbolista en la cantera del Real Madrid, debutó con el Castilla en Segunda División en 1982, filial en el que estuvo cuatro temporadas, llegando a disputar algún partido con el primer equipo merengue.
En 1986 fue traspasado al Osasuna, circunstancia que resultaría clave para su trayectoria vital como persona ya que, salvo un pequeño lapsus de dos años, en los que jugó en el Rayo Vallecano al final de su carrera, su vida ha estado anclada a Pamplona y a Osasuna durante casi 25 años.
Como jugador, en el equipo rojillo militó 10 temporadas (de 1985 a 1995).
[1] Después de su retirada de la práctica activa del fútbol, ha ocupado diversos cargos en el Club Atlético Osasuna, como segundo entrenador de Martín Monreal, Javier Aguirre y Miguel Ángel Lotina, así como secretario técnico y director deportivo sucesivamente.
Posteriormente pasó a ser el secretario técnico del Real Zaragoza y más tarde, sería secretario técnico del Real Oviedo en que estaría desde 2016 hasta abril de 2019.