Empezó a jugar con el equipo juvenil del Real Zaragoza en 1964, hasta que en el mismo año se fue al CD Teruel, donde jugó por un año.
Tras un breve paso por la UD Barbastro y tres temporadas por el Deportivo Aragón, finalmente en 1969 recaló de nuevo en el Real Zaragoza.
Jugó en el club aragonés durante dos temporadas, disputando cinco partidos en su primer año, y siete en su segunda temporada, coincidiendo con el descenso del club a la Segunda División de España.
Jugó en el club granadino hasta 1976, haciendo cinco goles en 92 partidos disputados, además de cuatro ediciones de la Copa del Rey.
En 1990 volvió a la disciplina del Real Zaragoza para ser coordinador de la cantera en la Ciudad Deportiva durante quince años, siendo despedido por Agapito Iglesias en 2009.