Narratore e autore di testi poetici e critici, si laurea in lettere moderne con tesi sui linguaggi della poesia visiva. Oltre a collaborare con saggi e testi creativi alle maggiori pubblicazioni specializzate, negli anni ottanta fonda e dirige la rivista Symbola, dedicata all’analisi della poesia e della letteratura sperimentali. Insegna Teoria e tecniche della scrittura creativa presso l’università La Sapienza di Roma.
A questa sua attività si accompagna nel tempo un crescente interesse per la narrativa, cui si dedica realizzando una serie di romanzi e racconti del mistero per lo più ambientati in epoche passate e basati su suggestivi enigmi storici, come nel ciclo dedicato alle avventure investigative di Dante Alighieri.
In altri scritti affronta poi temi più decisamente legati al giallo, l’avventura, la fantascienza e l’orrore, esplorando pressoché tutto il campo del fantastico.
Tra gli autori italiani di genere più conosciuti all’estero (sue opere sono state tradotte in una trentina di paesi), alla produzione maggiore affianca una serie di romanzi per ragazzi in cui rielabora i suoi temi in forme adatte a un lettore giovanile.
Ha collaborato inoltre con Il Falcone Maltese, rivista dedicata al noir, dove curava una rubrica dedicata ai prodromi della narrativa poliziesca.
Nel 2000 vince il Premio Tedeschi per il romanzo Dante Alighieri e i delitti della Medusa, e nel 2006 il Premio Lunigiana per la narrativa giovanile.
Con lo pseudonimo J.P. Rylan ha pubblicato dal 2006 con Mondadori, il ciclo fantasy di Anharra.