The Town Of Merrimack is located in the state of New Hampshire. Merrimack is a one hour commute from Boston, one hour from the seacoast, and one hour from the mountains, placing this thriving community of approximately 27,000 people right in the heart of it all.