Nació en Sevilla en 1954, profesor de Filosofía en un Instituto de Enseñanza Secundaria desde 1980 y autor de novelas para jóvenes y adultos.
En 1992 se le otorga el Premio Internacional Infanta Elena por ‘Yo, Robinsón Sánchez, habiendo naufragado’ , obra que fue asimismo finalista al Premio Nacional.
En 1997 recibió el Premio Lazarillo por ‘El misterio Velázquez’.En el 2009 el premio Anaya de Literatura Infantil y Juvenil por ‘Una habitación en Babel’ , por la que también recibió en 2010 el Premio Nacional de Literatura Infantil y Juvenil. Ademas es autor de, entre otras, de El maravilloso señor Plot (1987), Los ojos de Ícaro (1991), Retrato de opositores (1991), La metamorfosis de Avellaneda (1998), Nube y los niños (2004), El paraguas poético (2004)(cuentos), El lápiz que encontró su nombre (2005).