Licenciado en Filosofía y Letras y doctorado en Historia por la Universidad de Zaragoza, donde es profesor de Historia medieval y director del Taller de Historia.
Se dedica fundamentalmente al género de la novela histórica, mezclando en ocasiones personajes de ficción. Su lectura resulta amena y entretenida. Ha colaborado en programas de radio y confeccionado guiones para documentales.