Dal 1985 al 1993 è presidente dell'Associazione Nazionale Lotta all'AIDS “ANLAIDS”. Dal 1995 è coordinatore sanitario della Comunità Incontro fondata da don Pierino Gelmini. Nel 1997, dopo essersi ammalato di cancro, ha fondato l'Associazione Italiana Malati di Cancro, parenti e Amici (AIMaC), per l'informazione e il sostegno psicologico dei malati e dei loro familiari. Nel 2003 fonda la Federazione italiana delle Associazioni di Volontariato in Oncologia (FAVO). Successivamente diviene presidente della Coalizione Europea dei Malati di Cancro (ECPC).