Sus inicios fueron en el mundo de la radio; en televisión, debuta en 1989, de la mano de Jesús Hermida
en el programa magacín Por la mañana de Televisión española.
Tras la finalización del espacio, ficha por Telemadrid, donde presenta, junto a Ana Blanco, el programa sobre ocio Zip Zap. La Guía y el musical Verano 90 con Mariló Montero.
En 1991 recala en Telecinco, donde durante cinco años presenta Telecupón, primero con Belén Rueda y después con Carmen Sevilla, además de presentar los magacines Se acabó la siesta y Date un respiro, y numerosas galas y concursos en directo.
Tras presentar en Antena 3 las galas La noche de los magníficos, el programa El rastrillo junto a Paula Vázquez y un Telemaratón, comienza a trabajar en Canal Sur, convirtiéndose en uno de sus presentadores estrella. Allí conduce Números rojos, Paga extra el magacín Bravo por la tarde (2000-2003) y posteriormente los concursos El Padrino y Hacemos el humor
En el año 2001 recibió la Antena de Oro al mejor presentador por su labor en Bravo por la tarde.
En 2004 volvió a Antena 3 donde presentó el magacín de tarde A la carta.
En 2006, se hizo cargo de las tardes del recién estrenado Canal Extremadura un programa muy similar a Bravo por la tarde. También presenta Suite Reservada, un programa de entrevistas que se emite en Popular TV los sábados a las 21:00 horas.
Desde el 5 de mayo de 2008, presenta el nuevo magacín de tarde A buenas horas, en Televisión Castilla y León, producido por Santo y Seña Producciones u programa muy similar a Bravo por la tarde.
A partir del 28 de junio de 2010, comienza a presentar el late night Bravo Verano para el canal municipal sevillano Giralda Televisión. De lunes a viernes, de 22.00 a 23.30.
El 14 de febrero de 2011, vuelve a Giralda TV para presentar el magacín matinal Bravo a la 1.
Desde octubre de 2011, conduce en Metropolitan Andalucía el espacio Andalucía a debate, de lunes a viernes de 20:30 a 22:00 horas. Además, colabora en el programa de la Cadena COPE Así son las mañanas de Cope Sevilla, los viernes de 12:20 a 13:30.