Soucook River

The 29.2-mile-long Soucook River begins at the outlet of Rocky Pond on the border between the towns of Canterbury and Loudon.

The river flows south through gently rolling terrain, soon entering Loudon village, crossing a small dam, and continuing south along a rapidly developing suburban corridor on the outskirts of Concord. The river forms the boundary between Concord and Pembroke and ends at the Merrimack River downstream from Garvins Falls.