The Squannacook River is a 16.4-mile-long (26.4 km) river in northern Massachusetts. It is a tributary of the Nashua River and part of the Merrimack River watershed flowing to the Atlantic Ocean.