The Gosselin River (in French: rivière Gosselin) is a tributary of Nicolet River passing through Saint-Norbert-d'Arthabaska, Saint-Christophe d'Arthabaska and Victoriaville, in the regional county municipality (MRC) of Arthabaska Regional County Municipality, in the administrative region of Centre-du-Québec, in Quebec, in Canada.
The Gosselin River sometimes flows in agricultural, forest and urban areas.
The neighboring watersheds of the Gosselin River are: The Gosselin River takes its source from a small lake located to the east of the Arthabaska sector of the city of Victoriaville and to the east of Mont Saint-Michel.
Its confluence is located in the south-central part of the city of Victoriaville, on the west side of route 116 and north of avenue Pie-X.
The toponym Rivière Gosselin was formalized on December 5, 1968, at the Place Names Bank of the Commission de toponymie du Québec.