The river rises about one mile southwest of Templeton, Massachusetts at an elevation of 653 feet (199 m) above sea level. From there it flows through forest and marshes south to Williamsville, then southeast to join the Ware River about two miles east of Barre. It is stocked with trout for fishing.
For much of its length, the river is paralleled by the former Ware River Railroad, now the Ware River Rail Trail.
^U.S. Geological Survey. National Hydrography Dataset high-resolution flowline data. The National MapArchived 2012-03-29 at the Wayback Machine, accessed April 1, 2011