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.