It enters Hants County at Enfield where it crosses to the west bank of the Shubenacadie River. The highway follows the west side of the Shubenacadie Valley through Elmsdale, Lantz and Milford Station to the village of Shubenacadie where it crosses to the east bank of the Shubenacadie River and enters Colchester County. It climbs out of the Shubenacadie Valley and passes by the town of Stewiacke and the rural community of Brookfield, the suburb of Hilden and the Millbrook First Nation before entering the town of Truro.