The Charles River is fed by approximately 80 streams and several major aquifers as it flows 80 miles ,  starting at Teresa Road just north http://geonames.usgs.gov/apex/f?p=gnispq:3:::NO::P3_FID:619357 of Echo Lake (coord) in Hopkinton, passing through 23 cities and towns in eastern Massachusetts before emptying into Boston Harbor.