Située dans le sud du Québec, la rivière Saint-François s'étend sur 280 km et draine un bassin de 10 230 km2.

Géographie
La rivière Saint-François prend sa source dans le lac Saint-François, à 48 km au nord-ouest de la ville de Lac-Mégantic, dans la région forestière ou agroforestière des Appalaches (voir aussi Lac Mégantic). Elle coule en direction du sud-ouest, traverse le lac Aylmer vers Lennoxville et Sherbrooke, où elle rejoint la rivière Magog. Elle bifurque en direction nord-ouest pour atteindre les Basses terres du Saint-Laurent dans la région agricole située au nord de Drummondville avant de se jeter dans le lac Saint-Pierre.
Histoire
La rivière Saint-François est nommée en 1635 en l'honneur de François de Lauson, fils aîné du 4e gouverneur de la Nouvelle-France. Les Abénaquis l'appellent Alsigôntekw, ce qui signifie « rivière aux herbes traînantes » ou « rivière aux coquillages ». Les Abénaquis et les Français parcourent la rivière dès 1670. Ce n'est qu'à la fin du 18e siècle que la majeure partie du bassin de la rivière Saint-François s'ouvre à la colonisation.