De nombreuses sociétés sont actives à Roche, dont l'Union des sociétés locales qui fait le lien entre les 13 sociétés réunies en son sein et les autorités, et gère les locaux mis à disposition par la commune. Plusieurs locaux sont utilisés pour les activités les plus diverses, principalement le complexe du centre sportif de la Rotzérane.
Les principaux domaines d'activités de sociétés locales sont :
Tous ces groupes organisent diverses manifestations tout au long de l'année. Un agenda répertorie les activités régionales (organisées à Roche mais également à Noville, Chessel et Rennaz).
En outre, Pro Senectute organise à Roche des conférences sur des thèmes divers, deux à trois fois par année. Les aînés sont également conviés à une rencontre amicale mensuelle à Chessel.
Vous pourrez donc vérifier qu'il se passe bien toujours quelque chose à Roche, manifestations sportives, associatives, artistiques, récréatives et nous ne pouvons que former le voeu de vous y rencontrer nombreux, au titre de membres ou d'amis. Nous saluons également le dévouement des toutes les sociétés locales qui animent ainsi la vie du village et leur souhaitons beaucoup de satisfactions dans leurs activités.
La Communes de Roche ainsi que les communes avoisinantes bénéficient également de plusieurs sociétés ou groupes intercommunaux, tel que le Groupement des Jeunes Sapeurs-pompiers du Haut-Lac.