Ashland is located in
Grafton County, nearly in the geographical center of New Hampshire in the heart of the
White Mountains, and is the smallest township in the county having only 3,853 acres of land. Surrounded by hills, and lying at the foothills of the Pemigewasset Valley near
Squam Lakes, Ashland lies at the southwest bounds of
Holderness and is bounded by
Plymouth,
Bridgewater, West Center Harbor and
North Hampton. Ashland is the lowest part of the Pemigewasset River, which is about 456 feet above the sea. Located on Routes 3 and 25, Exit 24, Interstate 93 highway.