NH 106's southern terminus is at US 3 in Pembroke, from where it travels along Sheep Davis Road northeast across the Soucook River into the city of Concord.
Closely following the west bank of the Soucook River through the east side of Concord, it has an intersection with NH 9 and then immediately has an interchange with I-393/US 202/US 4.
At the north end of the town, on the border with Canterbury, NH 106 passes the New Hampshire Motor Speedway, the largest sports venue in the state.
In quick succession, it passes then through small parts of Canterbury, Loudon a second time, and Gilmanton, before reaching the town of Belmont.
New Hampshire Motor Speedway is located on NH 106 in Loudon, approximately 9 miles (14 km) north of the interchange with I-393.