Photo ; Jean-Pierre Fourez
La rivière de la Roche prend sa source près de Franklin au Vermont. Elle entre à Saint-Armand et remonte vers le village pour rejoindre en serpentant la baie Missisquoi à Highgate Springs, au Vermont. Pendant le régime seigneurial, on la nomma la rivière du Rocher. Les Américains et les Loyalistes la nommèrent ensuite Rock river. C’est encore son toponyme au Vermont. Le 5 décembre 1968, le toponyme rivière de la Roche fut officialisé par le gouvernement du Québec. On voit sur la photo un des panneaux installés récemment par Transport Québec à la demande de la municipalité, sur la suggestion d’un citoyen.