New Hampshire Route 31
Map of southern New Hampshire with NH 31 highlighted in red | ||||
| Route information | ||||
| Maintained by NHDOT | ||||
| Length | 56.148 mi (90.361 km) | |||
| Major junctions | ||||
| South end | Route 31 in Ashby, MA | |||
| ||||
| North end | NH 10 in Goshen | |||
| Location | ||||
| Country | United States | |||
| State | New Hampshire | |||
| Counties | Hillsborough, Sullivan | |||
| Highway system | ||||
| ||||
New Hampshire Route 31 (abbreviated NH 31) is a 56.148-mile-long (90.361 km) north–south state highway in southern New Hampshire. It runs from Mason on the Massachusetts border, where, as Greenville Road, the road becomes Massachusetts Route 31. It passes through Greenville, Wilton, Lyndeborough, Greenfield, Bennington, Antrim, Hillsborough, Windsor, and Washington, reaching its northern terminus of Goshen at New Hampshire Route 10.