In Glen, NH 16 turns north from US 302 and heads toward Jackson, where the northern NH 16A loop is located, as well as NH 16B, which is a loop that begins and ends at NH 16A. Continuing north, NH 16 passes through Pinkham Notch, to the east of Mount Washington, New Hampshire's highest peak, and intersecting with the base of the Mount Washington Auto Road. Route 16 meets US 2 in Gorham, sharing a short concurrency along Gorham's Main Street. Leaving US 2, Route 16 continues north along the Androscoggin River to the city of Berlin, then follows the river north through the towns of Milan and Dummer, and the township of Cambridge, into the town of Errol. From Errol NH 16 continues northeast to Wentworth's Location and the Maine border. After crossing the border the road becomes Maine State Route 16 and heads east toward Rangeley.