Natural de Benidorm, Alicante, inició su carrera como futbolista en las filas del Club Deportivo Utrera en la temporada 1993-94 y toda su carrera discurrió entre la Segunda División B de España y la Tercera División de España, vistiendo la camiseta de diversos equipos como Club Deportivo Utrera, Real Club Recreativo de Huelva, Asociación Deportiva Ceuta, Écija Balompié, Moralo Club Polideportivo, Real Balompédica Linense, Jerez Industrial Club de Fútbol, Club Deportivo Manchego, Unión Deportiva Maracena, Unión Deportiva Horadada, Unión Deportiva Los Palacios, CD Punta Umbria, AD Cartaya, Olímpica Valverdeña y Ayamonte Club de Fútbol, equipo en el que se retiró en 2012.
Tras colgar las botas como jugador, en la temporada 2012-13, comienza su andadura en los banquillo haciéndose cargo del CD Pinzón de la Regional Preferente Huelva.
En la temporada 2015-16, se hizo cargo durante varias jornadas del Betis Deportivo Balompié tras el ascenso de Juan Merino de manera interina al primer equipo verdiblanco.
En la temporada 2021-22, firma como entrenador del Xerez CD de la Tercera Federación, al que clasificó también para disputar las eliminatorias de ascenso a Segunda Federación.
En sus 26 partidos al frente del conjunto jienense, el técnico alicantino sumó 15 victorias, 1 empate y tan solo 5 derrotas.