At the north end of Bedford, Trunk 2 takes the Rocky Lake Drive northeast to Waverley where it then turns north (as a continuation of the Waverley Road) along the eastern shore of Lake Thomas. It passes through Fall River and continues along the eastern shore of Fletchers Lake as it passes through Fletchers Lake. It continues along the eastern shore of Shubenacadie Grand Lake and passes through Wellington Station, Wellington, Grand Lake Station and Oakfield before turning slightly northeast to enter the Shubenacadie Valley.