The route begins at an intersection for VT 17 in the town of Addison near the Champlain Bridge.
The route runs through the towns of Bridport, Middlebury, Ripton and the Green Mountain National Forest before reaching a junction with VT 100 in Hancock.
At West Market Street, the route turns eastward again, reaching the hamlet of Bridport.
At the junction with Academy Street, the route reaches the southern terminus of VT 23.
After Otter Creek, the routes make a bend to the northeast and reaching a junction with US 7 (North Pleasant Street).
At North Branch Road, VT 125 darts across the river, running along the southern shore of the waterway through dense woods.
The route soon bends southeastward along the riverside, crossing into Green Mountain National Forest.
[5] After Lincoln Road, VT 125 passes a small commercial and residential area of Ripton, crossing over the Middle Branch of the Middlebury River.
Running south along the riverside, crossing a junction with Goshen Road, reaching through dense woods in Ripton.
Passing the eastern end of the branch, the route crosses into the town of Hancock.
The woods soon relent for fields and residences and turning northeast along a nearby stream.