Guionista, escritor, periodista e historiador. Tras graduarse en Literatura Moderna en 1950, fue director de la Biblioteca Cívica de Pavia.
Como periodista, colaboró con El Corriere dei Piccoli a mediados de los años 50 y se convertiría en uno de los autores más prolíficos de El Corriere dei Ragazzi hasta 1977, del que fue editor también. Utilizó diversos seudónimos, como Piero Selva, Eugenio Ventura, T. Maggio o Stelio Martelli. Fue guionista de tebeos con autores como Hugo Pratt, Milo Manara, Grazia Nidasio o Dino Battaglia. Fue director del periódico La Provincia Pavese y, posteriormente, escritor de novelas, ensayos y biografías históricas. Una de sus novelas de género fantástico para adultos, Ghost of Love, fue llevada al cine por Dino Risi con Marcello Mastroianni y Romy Schneider como protagonistas.