Nasce in piccolo centro delle Marche Pergola, da sempre attratto dalla musica, si trasferisce a Roma per frequentare i corsi di composizione e strumentazione, presso l'Accademia di Santa Cecilia, diplomandosi in composizione e violoncello.
Inizia la sua carriera come strumentista in varie orchestre da ballo, sino a formare un proprio complesso, con il quale esegue tra i primi vari pezzi di musica jazz, lavora anche in vari programmi radiofonici dell'EIAR, e come compositore per il teatro e il cinema, dove trova Alessandro Blasetti come primo committente per il commento musicale alla pellicola Resurrectio del 1931.
Negli anni 50, 60 partecipa a trasmissioni sia radiofoniche che televisive RAI, come compositore e direttore d'orchestra in vari programmi di varietà.
Negli anni 60 si ritira a Viareggio dove muore nel 1973, è sepolto nel cimitero del suo paese natale.