Bow is a town in Merrimack County, New Hampshire. Its population at the 2010 census was 7,519. The town was incorporated in 1727.
The name of the town comes from its establishment along a bend, or "bow", in the Merrimack River. It lies fully within the Merrimack River watershed.
Currently, commercial activities include sales, production and transport of materials, management and finance, and professional services.