Tout au long de l'année, de nombreux événements font vibrer cette ville médiévale et connectée :
- Foire Internationale, pendant 10 jours début mai : grand rendez-vous de printemps, la Foire Internationale Haute-Savoie Mont Blanc rassemble plus de 500 exposants qui présentent les dernières tendances dans de nombreux domaines (amélioration de l'habitat, ameublement, plein-air, artisanat, décoration, bricolage, gastronomie, loisirs, auto, bien-être...).
- Grande braderie - vide-grenier, un samedi début juin : 300 exposants particuliers et commerçants, des milliers de visiteurs.
- Festival Zik'en Ville, tous les vendredis soirs de juillet et août : une vingtaine de concerts, des spectacles enfants et un après-midi en juillet qui leur est dédié. Ce festival gratuit fait la part belle aux auteurs-compositeurs de la scène locale et nationale et propose des styles musicaux et artistiques très éclectiques.
- La Roche Bluegrass Festival, pendant 5 jours début août : le plus grand festival de musique Bluegrass en Europe avec plus de 15000 personnes. 50 concerts gratuits, 35 groupes venus des USA et d'Europe, messe Gospel, bourse aux disques & BD, coin des luthiers, jeux pour enfants.
- Foire de la Saint-Denis, le deuxième dimanche d'octobre : depuis le XIVe siècle, la traditionnelle foire chaude se perpétue à l'occasion de la Saint-Denis. Concours départemental de 150 vaches de races, village des producteurs, batteuses, vieux tracteurs, vieux métiers, exposition avicole...
- La Roche, Rondes et Lumières, de fin novembre à début janvier : une belle patinoire sous la Grenette, des spectacles familiaux, une grande fête médiévale, des contes, des ateliers créatifs...