The course of the Ashberham River crosses the territory of the municipality of Saint-Joseph-de-Coleraine, in the Les Appalaches Regional County Municipality, in the administrative region of Chaudière-Appalaches, on the South Shore of the St. Lawrence River, in Quebec, Canada.
From Caribou Lake, the Ashberham River flows first 5.9 kilometres (3.7 mi) south, then southeast, to the mouth of Beebe Creek (from the north); and 0.8 kilometres (0.50 mi) east, crossing the road bridge, to the west shore of Petit lac Saint-François (Ashberham).
The current crosses the "Petit lac Saint-François" on 1.5 kilometres (0.93 mi) towards the southwest to the mouth of the lake located to the south.
[1] The mouth of the Ashberham river is located on the north shore of Grand lac Saint François, at 3.3 kilometres (2.1 mi) (on the water) northeast of the Jules-Allard dam which is erected at the mouth of Grand lac Saint François and 2.8 kilometres (1.7 mi) (on the water) southwest of the mouth of the rivière de l'Or.
The toponym Rivière Ashberham was officially registered on December 5, 1968, at the Commission de toponymie du Québec.