Fitzwilliam to Keene NH 12 begins in
Fitzwilliam where it connects to
Massachusetts Route 12 at the state line. The highway heads northwest into the town center where it crosses
NH 119. NH 12 continues northwest through
Troy, then dips into parts of
Marlborough and
Swanzey before entering the city of
Keene. Immediately after crossing into Keene, NH 12 intersects the northern terminus of
NH 32 then meets
NH 101 near
Keene State College. NH 12 turns west along NH 101, then meets
NH 10 at a
roundabout. NH 10 joins NH 12 and NH 101 west to the next intersection at
NH 9. NH 101 ends while NH 10 and NH 12 turn north with NH 9 eastbound in tow. The three routes are multiplexed for as they bypass downtown Keene to the west. NH 9 and NH 10 split off at a
trumpet interchange while NH 12 continues northwest. The highway interchanges with
NH 12A on its way out of town.
Surry to Charlestown NH 12 enters the southwestern corner of
Surry, then turns nearly due west, crossing into the town of
Westmoreland. It intersects the northern terminus of
NH 63 near the
Connecticut River, then turns north and enters
Walpole. Now paralleling the eastern bank of the river, NH 12 heads north towards the town center. It intersects with
NH 123, which connects to
U.S. Route 5 in the neighboring town of
Westminster, Vermont. NH 123 south joins NH 12 north and the two routes run in a
wrong-way concurrency until crossing the
Cold River, where NH 123 splits off to the east. NH 12 continues north along the river and crosses into
Charlestown where it meets the northern terminus of NH 12A. The highway continues through downtown, then intersects
NH 11, which connects to
Interstate 91 and
US 5 in nearby
Springfield, Vermont. NH 11 east joins NH 12 north and the two routes continue north. A second, northern segment of NH 12A splits off to bypass
Claremont while NH 11 and NH 12 head towards the downtown area.
Claremont In downtown Claremont NH 11 and NH 12 intersect with
NH 103 and split after a overlap. Facilitated by a traffic circle, NH 11 joins NH 103 eastbound while NH 12 joins NH 103 westbound. NH 12 and NH 103 cross the
Sugar River, then parallel it to the northwest (which they do for the remainder of their lengths) back towards the Connecticut River. Heading west, NH 12 and NH 103 cross NH 12A, then turn northwest and cross the river into
Ascutney, Vermont. NH 103 ends at the state line while NH 12 becomes
Vermont Route 12. ==History==