Within Hampstead, NH 111 forms the main southwest-northeast road through town, crossing NH 121 in the southern part of town, and NH 121A in the northeastern, more commercial part of town, an area known as East Hampstead. At the Danville town line the route intersects the eastern NH 111A. NH 111 continues east to enter the town of Kingston, where the road ends at a T-intersection with NH 125. NH 111 joins NH 125 northbound, acting as a bypass of Main Street and the Kingston town center. NH 107 joins the bypass near the Kingston Fairways Golf Club, then NH 111 leaves the multiplex at the north end of Main Street, and follows Exeter Road northeast out of Kingston, into the town of Exeter.