Nato a Merano nel 1941. Incomincia a suonare il piano a 17 anni, avendo suonato precedentemente tromba e sax soprano. Nel '63 ha inizio la sua attività professionale con Nunzio Rotondo alla Rai di Roma. Nel '64 incide il suo primo disco con Gato Barbieri, col quale collabora due anni. Nel '68 forma con Franco Tonani e Bruno Tommaso il Modem Art Trio. Dal '72 al '77 suona con il gruppo jazz rock Pengeo. Nel '78 forma un quartetto chiamando come collaboratori Tino Tracanna, Attilio Zanchi e Gianni Cazzola.
Al gruppo si aggiungono nell'’86 il percussionista Luis Agudo, nell’'89 il percussionista Naco e il trombonista Glenn Ferris e nel '91 il vibrafonista Saverio Tasca. All'inizio del '93 da vita ad un nuovo trio, Current Changes, col trombettista David Boato e Naco. Il suo attuale quartetto comprende il sassofonista Andrea Ayassot, il bassista Aldo Mella ed il batterista Alex Rolle. Nel corso della sua carriera ha suonato con importanti musicisti: Pepper Adams, Barry Altschul, Gato Barbieri, Don Byas, Conte Candoll, Jon Christensen, Palle Danielsson, Joe Farrell, Dexter Gordon, Johnny Griffin, Slide Hampton, Mark Helias, Daniel Humair, Jimmy Knepper, Lee Konitz, Steve Lacy, Dave Liebman, Albert Mangelsdorff, Hank Mobley, Jean Luc Ponty, Enrico Rava, Frank Rosolino, Max Roach, Aldo Romano, Martial Solal, John Surman, Toots Thielemans, Charles Tolliver, Miroslav Vitous, Kenny Wheeler, Fodè Youla (Africa Djolè), Paolo Fresu, etc.
Ha effettuato tours in Francia, Svizzera, Austria, Germania Est e Ovest, Danimarca, Gran Bretagna, Spagna, Olanda, Belgio, Norvegia, Svezia, Finlandia, Polonia, Jugoslavia, Ungheria, Cecoslovacchia, Urss, Canada, Usa, Tunisia, Cameroun, Israele, Giappone e Australia. Ha composto circa 120 brani di cui una settantina compaiono nei suoi dischi.