Wekepeke Brook flows 5 miles from Heywood Reservoir at the northern boundary of Sterling with Leominster, southeast to the community of Pratt Junction in the northeast part of Sterling, then northeast into the town of Lancaster, where it ends at the North Nashua River.